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

Chomedriver“驱动程序不可执行”

夏侯承恩
2023-03-14

我有我的chromedriver和chromedriver。项目文件夹中的exe权限。我正在用这段代码创建驱动程序的实例。

ChromeOptions options = new ChromeOptions();
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
LoggingPreferences log_prefs = new LoggingPreferences();
log_prefs.enable(LogType.BROWSER, Level.SEVERE);
capabilities.setCapability(CapabilityType.LOGGING_PREFS, log_prefs);
System.setProperty("webdriver.chrome.driver", "chromedriver");
driver = new ChromeDriver(capabilities);
driver.manage().window().maximize();

在本地windows上也可以(如果我们将“chromedriver”更改为“chromedriver.exe”),但当我在CentOS上运行它时,会收到错误消息:“驱动程序不可执行”。

共有3个答案

微生慈
2023-03-14

我也有同样的问题,但在我的情况下,一切正常,但突然我开始得到这个错误,所以它不会是访问问题,我想。

所以作为参考,设置我在下面使用的chrome驱动程序或火狐驱动程序。

Utils.setSystemProperty("webdriver.chrome.driver",
                classLoader.getSystemResource("utilityJars" + File.separator + "chromedriver_mac").getPath());

我认为当类编译时,路径在目标文件夹中。所以的价值

classLoader.getSystemResource("utilityJars" + File.separator + "chromedriver_mac").getPath()

/{user.dir}/目标/类/utilityJars/chromedriver_mac

所以可能是它有一些问题,在该路径上访问chrome驱动程序,可能没有编译或不确定的东西,但我只是删除了目标文件夹,并重新执行它,它的工作。

卢志业
2023-03-14
  1. 若用户当时正在使用Unix,则首先检查文件夹或chromedriver权限
逑和蔼
2023-03-14

使其可执行:在CentOs中使用chmod x chromedriver

 类似资料:
  • 问题内容: 我是Mac OSX的新手。从git下载了我的Robotframework(Selenium&Java)项目,并尝试在本地执行代码,其中收到以下错误。 套件安装失败:IllegalStateException:驱动程序不可执行:/ Users / roja / Documents / GitHub / testautomation / chromedrivers / chromedriv

  • 我是Mac OSX的新手。从git下载了我的Robotframework(Selenium&Java)项目,并试图在本地执行代码,其中我收到了以下错误。 套件安装失败:IllegalStateException:驱动程序不可执行:/users/roja/documents/github/testautomation/chromedrivers/chromedriver_osx 为了纠正这个问题,我

  • 我正在使用Selenium来自动化测试。我的应用程序只使用IE,它不适用于其他浏览器。 代码: 这是我得到的错误 驱动程序可执行文件的路径必须由webdriver.ie.driver系统属性设置;有关更多信息,请参阅https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver.最新版本可从以下网站下载:http://www.s

  • 问题内容: 我正在尝试在Jenkins(Unix)中以无头模式运行Selenium UI测试。我在Unix环境中使用了正确的phantomJS版本。 我收到上述错误。有见识吗?如果需要,我将提供更多详细信息。 问题答案: 实际文件需要可执行文件才能运行。更改文件权限以使其可执行,例如: 然后重新运行。高温超导

  • 问题内容: 我正尝试按照官方的《入门指南》启动并运行量角器。 命令 似乎运行顺利: 但是,跑步 如建议导致错误: 并且旧窗口抛出异常: 知道有什么问题吗? 问题答案: 删除该未完成的zip文件(chromedriver_x.xx.zip),您需要它再次执行更新。该文件夹将如下所示: chromedriver chromedriver_2.10.zip selenium-server-standal

  • 我试图在Linux上用jenkins构建我的maven项目,但是我的selenium测试失败了,出现了这个异常 运行TestSuite配置TestNG:org.apache.maven.surefire.testng.conf.TestNG652Configurator@61db2215测试运行: 6,失败: 1,错误: 0,跳过: 5,时间流逝: 0.51秒 我知道我在窗口而不是Linux上使用