将 Selenium Chrome Webdriver 与 Java、Maven 和 Windows 10 一起使用时出错 - 访问被拒绝
Error using Selenium Chrome Webdriver with Java, Maven and Windows 10 - Access is Denied
Jan 13, 2021 8:29:16 AM org.openqa.selenium.os.OsProcess checkForError
SEVERE: org.apache.commons.exec.ExecuteException: Execution failed (Exit value: -559038737. Caused by java.io.IOException: Cannot run program "...\chromedriver.exe" (in directory "."): CreateProcess error=5, Access is denied)
当我尝试使用 Maven、Google Chrome 浏览器和 Java 在我的 Windows 10 机器上 运行 Selenium Webdriver 时,我遇到了这个信息。我检查了权限,一切似乎都设置正确:
什么可能导致此访问被拒绝问题?
编辑:这样我就可以 re-open 这个问题,上面的链接问题没有回答我的问题,我的问题与错误代码 5,访问被拒绝有关。 (链接的问题似乎与错误代码 1 有关)
这是我的代码来证明我的陈述:
psf Logger logger = LogManager.getLogger(BrowserRunTime.class);
logger.info("*** Chrome Simulation(): default viewport");
String exePath = System.getProperty(USER_DIR) + "\src\main\resources\chromedriver.exe";
System.setProperty("webdriver.chrome.driver", exePath);
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--start-maximized");
WebDriver driver = new ChromeDriver(chromeOptions);
driver.get(browserMeta.getProperties().getProperty(DESKTOP_URL));
WebDriverWait wait = new WebDriverWait(driver, 10);
通常情况下,我会通过重启电脑来解决问题,这似乎只是一个短暂的问题,重启后会自行解决。如果有人在您不应该遇到拒绝访问问题时遇到问题;请先尝试重新启动您的 PC。
Jan 13, 2021 8:29:16 AM org.openqa.selenium.os.OsProcess checkForError
SEVERE: org.apache.commons.exec.ExecuteException: Execution failed (Exit value: -559038737. Caused by java.io.IOException: Cannot run program "...\chromedriver.exe" (in directory "."): CreateProcess error=5, Access is denied)
当我尝试使用 Maven、Google Chrome 浏览器和 Java 在我的 Windows 10 机器上 运行 Selenium Webdriver 时,我遇到了这个信息。我检查了权限,一切似乎都设置正确:
什么可能导致此访问被拒绝问题?
编辑:这样我就可以 re-open 这个问题,上面的链接问题没有回答我的问题,我的问题与错误代码 5,访问被拒绝有关。 (链接的问题似乎与错误代码 1 有关) 这是我的代码来证明我的陈述:
psf Logger logger = LogManager.getLogger(BrowserRunTime.class);
logger.info("*** Chrome Simulation(): default viewport");
String exePath = System.getProperty(USER_DIR) + "\src\main\resources\chromedriver.exe";
System.setProperty("webdriver.chrome.driver", exePath);
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--start-maximized");
WebDriver driver = new ChromeDriver(chromeOptions);
driver.get(browserMeta.getProperties().getProperty(DESKTOP_URL));
WebDriverWait wait = new WebDriverWait(driver, 10);
通常情况下,我会通过重启电脑来解决问题,这似乎只是一个短暂的问题,重启后会自行解决。如果有人在您不应该遇到拒绝访问问题时遇到问题;请先尝试重新启动您的 PC。