在Perl中进行并行测试以实现Selenium Grid [英] Parallel test execution in Perl for Selenium Grid

查看:87
本文介绍了在Perl中进行并行测试以实现Selenium Grid的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个perl脚本,可以在多个浏览器中并行执行.我需要在sub setup()中设置此脚本,以继续执行.我遇到一个问题,因为setup()遇到子}

I had a perl script which executes in Multiple browsers parallely. I need to set this script in sub setup() which continues execution . I face a problem as the setup () encounters the end of sub }

代码如下:

    my @browser = ('*firefox','*iexplore');
   my $i = @browser;  
$pm = new Parallel::ForkManager($i);

    foreach $browser (@browser){

    $pid =  $pm->start and next;

    $sel = WWW::Selenium->new( host => $host , port => 4444, browser => $browser, browser_url => $url,);
    $sel->start();
    print("\n Execution : ".$browser."\n");
    $sel->open("/");


    $pm->finish();

    }

推荐答案

我们可以使用启动和关闭方法.作为参考,请检查.

We can use startup and shutdown methods . For reference check this.

将参数传递给Test :: Class设置方法

这篇关于在Perl中进行并行测试以实现Selenium Grid的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆