我正在努力寻找关于PHPUnit中Selenium 2的任何信息,但除了源代码和测试,我无法找到其他有用的资料。大家似乎都很喜欢它。
https://github.com/sebastianbergmann/phpunit-selenium/blob/master/Tests/Selenium2TestCaseTest.php
...但我肯定不必挖掘数百行源代码才能回答简单的问题吧?我在哪里可以找到初学者指南、基础文档或其他资料呢?
我正在努力寻找关于PHPUnit中Selenium 2的任何信息,但除了源代码和测试,我无法找到其他有用的资料。大家似乎都很喜欢它。
https://github.com/sebastianbergmann/phpunit-selenium/blob/master/Tests/Selenium2TestCaseTest.php
...但我肯定不必挖掘数百行源代码才能回答简单的问题吧?我在哪里可以找到初学者指南、基础文档或其他资料呢?
SeleniumTestCase
内容;我已经编译了一些链接以集中我的信息。Selenium 1并没有“死亡”,但它已经过时了。PHPUnit仍然使用其实现Selenium 1的大量架构,而PHPUnit的Selenium 2并不真正是Selenium 1++。SeleniumTestCase
的教程中,一些方法已更改为Selenium2TestCase
中的名称,但不用担心,这件事仍然是相同的,只是有点模糊。SeleniumTestCase
?"嗯,似乎支持其他浏览器需要WebDriver,所以如果你想摆脱Firefox,你将需要Selenium2TestCase
(我可能是错的)。
在我努力搜寻时,这是一些有用的链接:
Selenium服务器命令行选项,2013年6月16日,不完整,缺少像-singleWindow
这样的东西: http://eswarg.blogspot.com/2013/06/selenium-server-commandline-options.html
更多的命令行选项,4年前发布:http://www.grails.org/Selenium+RC+Configuration
Selenium服务器命令行帮助,到目前为止我发现的最完整的文档:java -jar selenium-server.jar -h
从命令行使用Chrome webdriver:如何使用php webdriver使chrome与selenium配合工作?
从命令行使用IE webdriver:如何在PHPUnit测试中启动InternetExplorerDriver
用于Selenium的多个浏览器的PHPUnit配置XML http://phpunit.de/manual/3.7/en/appendixes.configuration.html#appendixes.configuration.selenium-rc
Selenium2TestCase
类的文档(!) http://apigen.juzna.cz/doc/sebastianbergmann/phpunit-selenium/class-PHPUnit_Extensions_Selenium2TestCase.html
当然,神秘的PHPUnit Selenium文档:http://phpunit.de/manual/3.7/en/selenium.html
SeleniumTestCase
的静态$browser
模式,但是browser
索引已经更改为browserName
。public static $browsers = array(
array(
'name' => 'Internet Explorer',
'browserName' => 'iexplore', // not 'browser'
'host' => 'localhost',
'port' => 4444,
'timeout' => 30000,
),
};
<selenium>
标签。http://scipilot.org/blog/2013/06/30/re-learning-unit-testing-selenium-2-phpunit-selenium/
。看起来你已经回答了我发现的大部分问题,但至少你会感到在挫折中不再孤单!