ole*_*tar 11 phpunit selenium-webdriver
我使用本教程http://net.tutsplus.com/tutorials/php/how-to-use-selenium-2-with-phpunit/创建了测试.一切正常,但我只能在Firefox上启动此测试.我在互联网上阅读了很多关于此的文章,但我找不到任何解决方案.我有Sebastian Bergmann的Windows XP,PHP 5.4.7,PHPUnit 3.7.13.在运行测试之前,我启动了selenium-server-standalone-2.28.0.jar.有我的考试
<?php
class Example extends PHPUnit_Extensions_Selenium2TestCase
{ protected function setUp()
{
$this->setBrowser("firefox");
$this->setBrowserUrl('http://test.com/');
}
public function testogin()
{
$this->url('http://test.com/');
$this->timeouts()->implicitWait(10000);
$username = $this->byId('user_login');
$username->value('test.ru');
$password = $this->byId('user_pass');
$password->value('test');
$this->byId('login_btn')->click();
}
}
?>
Run Code Online (Sandbox Code Playgroud)
请帮我在其他浏览器上运行此测试.如果您需要更多信息,请问我.谢谢
qra*_*azi 20
对于Chrome:
java -jar selenium-server-standalone-<version>.jar -Dwebdriver.chrome.driver=/path/to/chromedriver.exe$this->setBrowser('chrome');在你的setUp() - 方法中做我还没有尝试过IE驱动程序,所以我不能为你做更多的事情然后指向文档.
最后,尝试在所有这些浏览器上运行测试,你可以为所有浏览器提供一个数组:https://phpunit.de/manual/4.8/en/selenium.html 同样,我还没有尝试过这个,所以我不能比那些文档更具体.
希望我现在给你足够的指示...... :)
小智 6
对于IE:
使用额外参数启动Selenium:
java -jar selenium-server-standalone-.jar -Dwebdriver.chrome.driver =/path/to/chromedriver.exe -Dwebdriver.ie.driver =/path/to/IEDriverServer.exe
现在做$ this-> setBrowser('iexplore'); 在你的setUp() - 方法中
| 归档时间: |
|
| 查看次数: |
5888 次 |
| 最近记录: |