0
A
回答
0
sub startup : Test(startup) {
my ($self) = @_;
my $arg = shift;
$self->{browser_type} = $arg->{browser};
-------------------------------#some other code for myself
$self->{browser} =
Test::WWW::Selenium->new(
host => $self->{host},
port => $self->{port},
browser => $self->{browser_type},
browser_url => $self->{test_url},
);
在我的測試腳本,我需要使用以下
my $t1 = Test::Class::Selenium::TestCases->new(browser=>$browser,);
Test::Class->runtests($t1);
1
我認爲你想獲得一個瀏覽器,然後重新使用它進行一些測試,然後再摧毀它?所以只需使用全局來保存你創建的瀏覽器。例如:
my $browser = '';
sub b_connect : Test(startup) {
$browser = WWW::Selenium->new(host => "localhost",
port => 4444,
browser => "*iexplore",
browser_url => "http://www.google.com",
);
};
sub b_disconnect : Test(shutdown) {
$browser->close()
};
只需在您的測試中使用$ browser var即可。
相關問題
- 1. 將參數傳遞給Class方法
- 2. 將參數傳遞給方法 - UIPanGestureRecognizer
- 3. 將可變參數傳遞給方法
- 4. 將參數傳遞給Raphael customAttributes方法
- 5. JSF - 將參數傳遞給@PostConstruct方法
- 6. 將參數傳遞給a4j:ajax方法
- 7. 將參數傳遞給POST方法
- 8. 將空參數傳遞給C#方法
- 9. 將參數傳遞給FB Api()方法
- 10. 將參數傳遞給Map方法2012
- 11. 將參數傳遞給strftime方法
- 12. 將主要參數傳遞給方法
- 13. 將參數傳遞給@selector方法
- 14. 將參數從方法傳遞給OnClickListener
- 15. 將參數傳遞給link_to方法
- 16. Automapper:將參數傳遞給Map方法
- 17. 將參數傳遞給Action方法
- 18. 將參數傳遞給Java方法
- 19. 將其他參數傳遞給方法
- 20. 將AngularJS參數傳遞給ActionResult方法
- 21. 將參數傳遞給方法的CakePHP
- 22. 將參數從AsyncTask傳遞給方法
- 23. 將參數傳遞給jcarousel itemLoadCallback方法
- 24. 將參數傳遞給tearDown方法
- 25. 將參數傳遞給SOAP方法
- 26. 傳遞參數的Junit設置方法
- 27. 將參數傳遞給BroadcastReceiver
- 28. 將參數傳遞給PHPUnit
- 29. 將參數傳遞給CollectionViews
- 30. 無法參數傳遞給類方法,
號我通過瀏覽器列表作爲一個數組打電話,我得到的每一個瀏覽器我通過爲執行啓動論據 –