我在使用WebDriverManager时遇到问题。
如果我指定下载的chromedriver的路径,则会得到这个link
org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited abnormally
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /home/ja/.m2/repository/webdriver/chromedriver/linux64/73.0.3683.20/chromedriver is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
编辑1.如果我安装了chrome,则可以使用。
编辑2。仅当未安装要测试的浏览器时,问题才会出现。
编辑3.如果通过终端(Linux终端和IntelliJ终端)运行WebDriverManager下载的(浏览器)驱动程序,则可以运行。
编辑4.事实证明我只是愚蠢的。我以为WebDriverManager可以让您在未安装的浏览器上运行测试。那真是太棒了...
答案 0 :(得分:0)
似乎您正在使用旧版本的WebDriverManager。尝试使用最新版本,因为从WebDriverManager 3.x开始,默认情况下,下载的chromedriver版本不是最新版本,而是适用于您的Chrome浏览器的版本。