我是新的 selenium 。能够在Ubuntu上配置selenium设置。配置详细信息如下:
- 谷歌浏览器68.0.3440.84
- ChromeDriver 2.41.578700(2f1ed5f9343c13f73144538f15c00b370eda6706)
- Jenkins版本2.193
- ubuntu-18.04
- Selenium 3.13.0
- OpenJDK 1.8
- Selenium设置参考文件:https://tecadmin.net/setup-selenium-chromedriver-on-ubuntu/
但每次运行我得到下面的错误在Jenkins:
Opening chrome driver
Oct 30, 2019 1:26:49 PM org.openqa.selenium.remote.DesiredCapabilities chrome
INFO: Using `new ChromeOptions()` is preferred to `DesiredCapabilities.chrome()`
[ERROR] Tests run: 3, Failures: 1, Errors: 0, Skipped: 2, Time elapsed: 0.998 s <<< FAILURE! - in TestSuite
[ERROR] setUp(com.test.WebAppTitleTestOnChrome) Time elapsed: 0.895 s <<< FAILURE!
org.openqa.selenium.remote.UnreachableBrowserException:
Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
请建议我。
5条答案
按热度按时间xdnvmnnf1#
此错误消息...
...表示ChromeDriver无法启动/生成新的WebBrowser,即Chrome浏览器会话。
您的主要问题可能是您正在使用的二进制文件版本之间的不兼容,如下所示:
支持Chrome v67-69
因此,*JDK版本 *、*Selenium客户端版本 *、ChromeDriver v2.41 和 Chrome Browser v68.0 之间可能不匹配
解决方案
确保:
@Test
。yb3bgrhw2#
为什么会发生这种情况。
解决方案:-更改创建RemoteWebDriver的方式。
oyxsuwqo3#
对于mac,有2个选项用于chrome驱动程序chromedriver mac 1 or 2
现在,转到文件>右键单击和“打开与终端”>提供所需的访问. open in terminal现在,再次运行命令“mvn clean install”,它工作了。
u2nhd7ah4#
我已检查:
最后,这可能是兼容性问题,但所有工作正常后,检查上述项目
fwzugrvs5#
实际上,这个错误有点不恰当。我也有同样的问题,但在使用网格和问题是两个。
1.能力值不正确-选择了错误的平台WIN10而不是WIN 11
DesiredCapabilities cap = new DesiredCapabilities(); cap.setPlatform(Platform.WIN10); cap.setBrowserName("chrome"); WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), cap);