视频不是以geckodriver开头的

时间:2017-05-25 10:50:41

标签: javascript cucumber selenium-grid webdriver-io geckodriver

我正在使用自动化测试,并尝试设置selenium网格,以便在多种环境中运行测试。

我已经在Mac OS X 10.11和Windows10中成功运行了Chrome驱动程序测试。

现在,当我尝试运行测试功能时,在带有视频元素的页面中,以及firefox(geckodriver)上的以下消息提示:

Firefox is installing components needed to play audio or video, please try again later,视频无法启动。

我在selenium网格的Hub(Mac OS X)和Node(Windows 10)上运行selenium独立。

我尝试创建个人资料并将其导入节点配置(windowsNodeConfig.json):

{
"capabilities": [
    (...)
    {
        "browserName": "firefox",
        "maxInstances": 5,
        "platform": "WINDOWS",
        "marionette": true,
        "acceptInsecureCerts": true,
        "webdriver.gecko.driver": "geckodriver.exe",
        "firefox_profile": "firefoxProfile"
    }
    (...)
],
"nodeTimeout": 180000,
"browserTimeout": 180,
"timeout": 180,
"newSessionWaitTimeout": 180,
"cleanUpCycle": 5000,
"firefoxProfileTemplate": "firefoxProfile"
}

版本: Selenium独立:3.4.0
Geckodriver:0.16.1
Firefox(Windows):53.0.3

我按如下方式运行节点:

$ java -jar selenium-server-standalone-3.4.0.jar -role node -nodeConfig windowsNodeConfig.json -hub http://<IP_ADDRESS>:4444

按如下方式运行集线器:

$ java -jar selenium-hub/selenium-server-standalone-3.4.0.jar -role hub

我创建的firefox配置文件安装了 Widevine内容解密模块插件。但是在节点日志中,我可以看到以下行:

JavaScript error: resource://gre/modules/AddonManager.jsm, line 2570: NS_ERROR_NOT_INITIALIZED: AddonManager is not initialized

相同的测试功能在chrome中运行。

我已经创建了firefox配置文件,如下所述: https://support.mozilla.org/en-US/kb/profile-manager-create-and-remove-firefox-profiles#w_creating-a-profile

我错过了任何配置吗?

0 个答案:

没有答案