【问题标题】:How do i integrate Selenium RC with PHP?如何将 Selenium RC 与 PHP 集成?
【发布时间】:2011-10-02 12:53:36
【问题描述】:
我最近开始研究 Selenium。我知道要在 IE 上运行测试用例,我们应该有 Selenium Server。我下载了,终于在我的电脑上运行了。谁能告诉我如何将 Selenium 测试用例从 IDE 放入 RC 并将 RC 集成到 PHP 中?或如何运行 Selenium RC。如果我的理解有任何错误,请纠正我。
注意:我搜索了与 Selenium RC 相关的所有内容,但没有发现任何明确的内容。你可以给我任何有价值的链接来回答我的 PHP 问题。
非常感谢您的帮助。
【问题讨论】:
标签:
php
selenium
selenium-rc
【解决方案1】:
我不确定“从 IDE 到 RC 的 Selenium 测试用例”是什么意思。我认为您指的是用于 Selenium 测试的浏览器插件。
无论如何,要将 Selenium RC 与 PHP 集成,您需要支持 Selenium 测试用例的 PHPUnit 框架。您需要执行以下步骤。
- 下载并运行 Selenium RC 服务器(我想你已经这样做了,太棒了!)
- 通过扩展 PHPUnit Selenium 测试用例类来编写一个 selenium 测试用例。
- 然后像运行任何其他 PHPUnit 测试用例一样运行您的测试用例。
使用 PHPUnit 编写 Selenium 测试用例的示例代码如下。
<?php
require_once 'PHPUnit/Extensions/SeleniumTestCase.php';
class WebTest extends PHPUnit_Extensions_SeleniumTestCase
{
protected function setUp()
{
$this->setBrowser('*firefox');
$this->setBrowserUrl('http://www.example.com/');
}
public function testTitle()
{
$this->open('http://www.example.com/');
$this->assertTitleEquals('Example Web Page');
}
}
?>
有关更多信息,请参阅有关 Selenium 测试用例的 PHPUnit 文档。 http://www.phpunit.de/manual/3.1/en/selenium.html