我正在使用apache / PHP / mysql运行ubuntu服务器.我想在我的一个PHP项目中使用硒.基本上,我需要一个设置,在其中可以或多或少地将Firefox Selenium IDE(格式设置为PHP)的粘贴代码复制到我的PHP项目中,如下所示:
<?PHP
require_once 'PHPUnit/Extensions/SeleniumTestCase.PHP';
class Example extends PHPUnit_Extensions_SeleniumTestCase
{
protected function setUp()
{
$this->setbrowser("*chrome");
$this->setbrowserUrl("http://www.google.com/");
}
public function testMyTestCase()
{
$this->type("q", "stack overflow");
$this->click("link=2");
$this->waitForPagetoLoad("30000");
$this->click("btnG");
$this->waitForPagetoLoad("30000");
$this->type("q", "stack overflow PHP");
$this->click("btnG");
$this->waitForPagetoLoad("30000");
}
}
?>
我试图弄清楚如何使用Selenium RC在PHP中执行此操作,但是文档令人困惑且过时.
对于初学者如何使用PHP和Selenium RC入门的说明,我将深表感谢.
非常感谢你.
编辑:
感谢您的反馈.我已经在Ubuntu / firefox上启动并运行了Selenium,很明显,这不是我想要的.它运行Java服务器并依赖于功能完备的浏览器,这一事实使它变得比轻量级更重要.
如果有人知道类似的解决方案,您可以在其中加载PHP库以与dom / html进行交互,请告诉我.
解决方法:
我对Selenium并没有做太多事情,但是我的理解是,如果您只有Selenium IDE,除了在您的浏览器中运行它之外,别无他法-不同的语言输出本质上无关紧要.
如果要以任何语言将Selenium合并到程序中,则需要Selenium RC.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。