当前位置: 首页 > 知识库问答 >
问题:

如何使用selenium单机服务器在firefox 48.0上运行behat测试?

章稳
2023-03-14

以前,我使用Behat 3和独立服务器2.45,一切正常。

我使用PhpStorm作为我的IDE。后来,在安装了火狐更新(版本。48.0)后,我的测试停止工作。我还尝试用硒独立服务器版本运行测试。3.0.0-beta3,但火狐浏览器没有打开。

有没有办法在浏览器FF 48.0下运行测试?也许有人想分享关于Behat、FF48和独立服务器工作配置的信息?

共有3个答案

郜俊晤
2023-03-14

Behat目前与selenium3不兼容,请改用selenium 2.53。

金珂
2023-03-14

也许我们需要更多关于你行为的信息。yml和selenium日志提供给您的信息。

仅供参考,这里你有我的配置下运行火狐Behat 3和Selenium3-beta3.

    extensions:
    Behat\MinkExtension:
        base_url: "http://www.your-web.dev/"
        sessions:
            firefox_mac:
                selenium2:
                    browser: "firefox"
                    wd_host: http://xxx.xxx.xxx.xxx:4444/wd/hub
                    capabilities: { "platform": "MAC", "browser": "firefox", "version": "" }

您应该将PHPStorm链接到behat可执行文件,将配置文件链接到firefox behat。yml。如果PhpStorm中的解释器配置良好,它应该可以工作。

Phpstorm是否显示了一些错误?

张永嘉
2023-03-14

用chrome驱动命令启动selenium服务器独立,

最新硒(3.0)

java -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone-3.0.0-beta2.jar

对于旧版本(低于3)

java -jar selenium-server-standalone-2.53.1.jar -Dwebdriver.chrome.driver=chromedriver.exe

因此,对于最新的selenium,您需要首先指定驱动程序,然后指定selenium jar。

注意:为您的操作系统使用适当的ChromeDrive版本

 类似资料:
  • 我正在尝试在一个使用chrome的Linux服务器上运行一个使用selenium webdriver实现的测试,并且不显示我的java代码 要运行此程序(jar),请使用以下命令启动Xvfb 当我运行程序时,经过一段长时间的等待,我得到了这个异常 当我尝试单独运行chrome时,a遇到了这个问题 问题是: 是在定位驱动程序的问题还是在chrome或我需要一些额外的配置?

  • 但我总是遇到selenium服务器死掉的问题。谁能告诉我怎样才能最好地保持硒呢?对于维护selenium服务器,我应该知道哪些最佳实践? 在运行selenium测试时,我有时会遇到以下错误

  • ~/tests>uname-a Linux ghopper-K52F 4.10.0-40-generic#44-Ubuntu SMP Thu 11月9日14:49:09 UTC 2017 x86_64 x86_64 x86_64 gnu/Linux 我想用chromedriver启动服务器 null 附言。我在另一台电脑上做同样的事情,对我来说一切都很好。我认为问题出在环境上,而不是服务器的配置上

  • 我正在使用TestNG、Maven和Jenkins来运行我的代码(Java)。我需要在另一台服务器上运行我的测试,所以到目前为止,我所尝试的是在服务器上运行Jenkins作为服务并安排作业,但它产生了一个问题,即测试在后台运行(导致所有测试失败),我尝试配置此图片中的Jenkins服务:在此输入图像描述 但它不起作用,所以我试着运行Jenkins而不是作为服务,测试运行得很好,但我无法安排作业,因

  • 问题内容: 我正在尝试运行selenium服务器,并出现错误: 没有-r(反正是什么?) 我应该如何启动服务器? 如何设置非默认端口来收听? 这两篇文章:1 2-关于语法矛盾。我认为。 问题答案: 如果要指定端口,请执行 从3.8.1开始,不再需要指定驱动程序:

  • 添加了Visual Studio测试平台安装程序 添加了Visual Studio测试任务 以下行的vsTest失败,错误为:System.net.WebException:基础连接关闭:连接意外关闭。 我发现上面的代码行试图检查最新版本的WebDriver,如果不存在,则从https://chromedriver.storage.googleapis.com下载。但是,在TFS构建服务器上,外部