我是否需要让浏览器驱动程序在每次我在本地执行硒网络驱动程序测试时侦听


每次

在本地执行硒网络驱动程序测试时,我是否需要让浏览器驱动程序侦听?

例如,我是否需要双击"geckodriver",以便它侦听 127.0.0.1:4444(无论哪个端口),以便我可以在本地运行我的 selenium webdriver 测试?

请注意,我使用的是 RSpec 框架。

不,Ruby 绑定将根据需要启动服务,只要它知道它在哪里。(即,如果它在系统路径中或您手动设置)

编辑:

绑定将在环境变量path中查找 geckodriver 可执行文件。

如果您不想将其添加到您的路径中(从 v3.0.2 开始),您可以使用 driver_path 参数传入它的位置:

Selenium::WebDriver.for(:firefox, driver_path: '/path/to/geckodriver')

最新更新