WebDriverException:未知错误:DevToolsActivePort文件不存在

时间:2020-10-29 20:43:17

标签: selenium selenium-chromedriver

尝试使用Selenium avec chromedriver进行简单测试时出现问题。我收到错误org.openqa.selenium.WebDriverException:未知错误:DevToolsActivePort文件不存在

这已经有一段时间在stackoveflow上有报道,我已经阅读了几乎所有答案,但这次没有成功。 我正在使用没有管理员权限的公司托管计算机,将chrome 86.0.4240与相同版本的chromedriver,selenium-standalone-server 3.9.1一起使用。

下面使用的代码,根据找到的不同stackoverflow主题跟踪不同的尝试。

 public static void main(String[] args) {
  System.setProperty("webdriver.chrome.driver","C:\\Users\\" + System.getProperty("user.name") + "\\Downloads\\chromedriver_win32\\chromedriver.exe");
  
  ChromeOptions options = new ChromeOptions();
  Proxy proxy = new Proxy();
  proxy.setHttpProxy("127.0.0.1:9000");
  options.setCapability("proxy", proxy);
  
  // Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: DevToolsActivePort file doesn't exist
  // https://stackoverflow.com/questions/50642308/webdriverexception-unknown-error-devtoolsactiveport-file-doesnt-exist-while-t/51326137#51326137
  options.addArguments("--disable-dev-shm-usage"); // overcome limited resource problems
  options.addArguments("start-maximized"); // open Browser in maximized mode
  options.addArguments("disable-infobars"); // disabling infobars
  options.addArguments("--disable-extensions"); // disabling extensions
  options.addArguments("--disable-gpu"); // applicable to windows os only
  options.addArguments("--no-sandbox"); // Bypass OS security model
      
  // All chrome process are previously killed : Get-Process -Name chrome* | Stop-Process
  // https://stackoverflow.com/questions/59987080/invalidargumentexception-message-invalid-argument-user-data-directory-is-alre 
  //options.addArguments("--user-data-dir=C:\\Users\\" + System.getProperty("user.name") + "\\AppData\\Local\\Google\\Chrome\\Automation\\");
      
  WebDriver driver = new ChromeDriver();
  driver.get("https://www.google.com"); }

当我运行Chrome Open进行测试时,显示一条消息,告知它由自动化工具控制,并在URL栏中显示“数据:”并挂起。几秒钟(分钟)后,脚本以上述错误结束。

我在没有docker的普通Windows 10平台上运行。 我无法创建新的chrome配置文件,因此在开始测试之前,请务必关闭所有chrome程序。

任何帮助将不胜感激。

0 个答案:

没有答案