当前位置: 首页 > 知识库问答 >
问题:

ChromeDriver启动步骤失败,错误为“访问被拒绝”

东方嘉佑
2023-03-14

在VM上,当试图使用ChromeDriver和WebDriverManager启动Chrome浏览器时,在LaunchChromeDriver方法测试失败,在步骤new ChromeDriver(选项)中失败为“访问被拒绝”;

该方法如下所示:

public static IWebDriver LaunchChromeDriver()
{    
 try
 {
    new WebDriverManager.DriverManager().SetUpDriver(new ChromeConfig());
    ChromeOptions options = new ChromeOptions();
    driver = new ChromeDriver(options);
    return driver;
 }
 catch(Exception e)
 {
    log.info("Exception is "+e);
    return null;
 }
}

我是遗漏了什么还是需要修改代码?有人经历过同样的事情吗?

获取如下所示的异常:

System.ComponentModel.Win32Exception(0x80004005):在OpenQa.Selenium.DriverService.Start()在OpenQa.Selenium.Remote.DriverService.Start()在OpenQa.Selenium.Remote.DriverServiceCommandExecutor.Execute(命令命令ToExecute)在OpenQa.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute,Dictionary`2参数)在iRedCapabilities)在openqa.selenium.chrome.chromeDriver..ctor(ChromeDriverService服务,ChromeOptions选项,TimeSpan命令超时)

共有1个答案

能帅
2023-03-14

您应该指定Chromedriver.exe可执行文件路径:

driver = webdriver.Chrome(executable_path=r"C:\Chrome\chromedriver.exe")

对于Windows,允许所有人在Chromedriver.exe上读取和执行权限:

  1. 右键单击Chromedriver.exe>Chromedriver上的属性
  2. 在ChromeDriver属性窗口>安全性选项卡上,单击编辑
  3. 在ChromeDriver窗口的权限>安全性选项卡上,单击添加
  4. 在选择用户窗口上,将名称设置为每个人,然后单击确定按钮
  5. 在ChromeDriver的权限窗口>安全选项卡上,确保选中读取和执行框并单击确定按钮
  6. 在ChromeDriver属性窗口上,单击确定按钮
    null
 类似资料:
  • 所以我在很长时间后再次安装了Android Studio,它要求我配置代理,所以我照做了。我测试了连接,它起作用了。 然后它让我为Gradle配置代理设置,我使用了相同的配置。 现在,在加载最新的 Vuforia 示例项目时,我收到一个错误: 分级同步失败:连接被拒绝:连接 我在网上到处都找遍了,但找不到解决办法。不可能是代理设置;我已经像IDE一样配置了Gradle。

  • 问题内容: 在某种程度上,当我尝试通过命令行访问MySQL时,已经设法解决了该错误: 我尝试使用此HowTo重置密码,但没有任何运气。 我已经卸载了mysql completley并重新安装了,但是仍然需要输入密码。我不知道为什么会这样! 有人可以帮我获得默认安装的MySQL吗? 环境 Fedora Core 10,完全根访问权限,安装了Apache和PHP 感谢您的任何帮助!! 编辑 对于所有想

  • 我最近才更新到新版本的forge,没有改变我的设置,当我去构建我的应用程序时,我得到了一个错误,说它找不到文件…

  • 这个问题已经问过好几次了,但没有一个解决办法对我有效。我以管理员身份运行DOS命令窗口,但当运行keytool命令安装证书时,我得到了上面的错误: 我在Windows10上使用JDK 1.8.0_191。为什么拒绝对管理员的访问?

  • 有人能给我解释一下这个错误是什么,如何解决这个错误吗? 分级同步失败:D:\SoundsandPictures.Gradle\4.4\FileHashes\FileHashes.Lock(访问被拒绝) 注意:我的项目是在D:驱动器上,我不小心删除了驱动器上的所有数据,并使用恢复软件恢复了它,在android Studio中打开项目时出现了这个错误。

  • 问题内容: 我有一个HTML表单( upload.htm ),其中包含HTML文件上传控件。 上一页中还有一个JavaScript方法,如下所示: 我在一个页面内的页面( uploadpage.htm )中 称其 为: 我尝试从 uploadpage.htm 页面执行以下所示的语句: 我收到一条错误消息,说 Access被拒绝,并且调试器在显示的第一个JavaScript函数处停止。这两个文件都位