在 Java、Maven 和 Windows 10 中使用 Selenium Chrome Webdriver 时出错 - 访问被拒绝
Posted
技术标签:
【中文标题】在 Java、Maven 和 Windows 10 中使用 Selenium Chrome Webdriver 时出错 - 访问被拒绝【英文标题】:Error using Selenium Chrome Webdriver with Java, Maven and Windows 10 - Access is Denied 【发布时间】:2021-04-18 06:02:43 【问题描述】: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 时,我遇到了这条消息。我检查了权限,一切似乎都设置正确:
什么可能导致此访问被拒绝问题?
编辑:所以我可以重新打开这个问题,上面链接的问题没有回答我的问题,我的问题与错误代码 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);
【问题讨论】:
我不明白你所有的问题,但你能先试试这个吗? ***.com/a/44430707/3535537 @StéphaneGRILLON - 不相关 - 这是为了解决 IE 问题,这是专门链接到 Chrome 的 好吧,对不起。你可以尝试添加这个 if (!new File(pathWebdriver).setExecutable(true)) throw new TechnicalException(....);参照。 github.com/NoraUi/NoraUi/blob/master/src/main/java/com/github/… @StéphaneGRILLON - 好的。我试过了,当我运行它时,代码直接跳过了 if,这意味着它是可执行的 问题重新提出,有时会发生错误,对此深表歉意 【参考方案1】:通常情况下,我设法通过重新启动我的电脑来解决这个问题,它似乎只是一个暂时性的问题,在重新启动时会自行解决。如果有人在您不应该遇到拒绝访问问题时遇到问题;请先尝试重新启动您的电脑。
【讨论】:
以上是关于在 Java、Maven 和 Windows 10 中使用 Selenium Chrome Webdriver 时出错 - 访问被拒绝的主要内容,如果未能解决你的问题,请参考以下文章
windows10 eclipse kepler配置maven环境