phpunit-selenium with firebug



我一直在寻找一种使用firefox+firebug插件运行phpunit-selenium的方法。我找到了Java和c#的Selenium示例,但没有找到PHPUnit的示例。谁能举个例子给我指出正确的方向?

现在我从命令行开始我的测试/浏览器,像这样:java -jar "selenium.jar" -Dwebdriver.firefox.bin = "我在osx上的自定义firefox应用文件夹"

我注意到你也可以使用-Dwebdriver.firefox。配置文件以使用自定义配置文件。但我没有找到-Dwebdriver.firefox之类的例子。Addon = firebug.xpi

亲切的问候,西部世界

Selenium Webdriver协议允许上传应该用于测试会话的Firefox配置文件。您需要向Selenium发送一个压缩的、base64编码的概要文件数据文件夹。这里有一些关于如何使用Facebook php-webdriver实现这一点的信息。如何实现这一点取决于您使用Selenium启动浏览器会话的方式。

根据Facebook php-webdriver的文档,当您设置浏览器会话时,您将把base64编码的zip文件作为所需功能中名为firefox_profile的附加密钥传递给Selenium。

PHPUnit-Selenium还提供了一种设置自定义所需功能的方法。我从来没有使用过它,但它大致看起来像这样:

public function setUp()
{
    parent::setUp();
    $this->setDesiredCapabilities(array(
        'firefox_profile' => $profileZipBase64
    ));
} 

为了准备配置文件,您需要手动启动具有干净配置文件的Firefox,然后安装Firebug插件。下面的答案提供了关于如何准备配置文件数据的更多细节(这里简单地用$profileZipBase64表示)。

最新更新