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

Selenium Webdriver在Jenkins(**Linux**)上测试失败“驱动程序不可执行”

顾炎彬
2023-03-14

我试图在Linux上用jenkins构建我的maven项目,但是我的selenium测试失败了,出现了这个异常

运行TestSuitehtml" target="_blank">配置TestNG:org.apache.maven.surefire.testng.conf.TestNG652Configurator@61db2215测试运行: 6,失败: 1,错误: 0,跳过: 5,时间流逝: 0.51秒

我知道我在窗口而不是Linux上使用了硒网络驱动程序。“java.lang.非法状态例外:驱动程序不可执行”当TestNG测试用例在詹金斯安装在ubuntu 14.1上运行时,错误就要来了,我想让它在linux机器上运行,但是我真的没有太多的经验。我到底怎么才能修好它?THX

共有2个答案

郑佐
2023-03-14

首先,您需要将chrome webdriver依赖项添加到POM。xml:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-chrome-driver</artifactId>
    <version>2.48.2</version>
</dependency>

然后您可以使用它:

 System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver");
 WebDriver driver = new ChromeDriver();

你可以找到它更详细:链接

楮自珍
2023-03-14

使用以下命令使chromedriver文件可执行

chmod x色度驱动器

还删除maven干净从构建,因为它重置

 类似资料:
  • 我试图用jenkins execution命令测试我的java项目,但是我得到了以下错误消息: 有关单个测试结果,请参阅/var/jenkins_home/workspace/test1/target/surefire-reports。请参阅转储文件(如果存在)[date].dump,[date]-jvmrun[N].dump和[date].dumpstream。分叉的VM在没有正确地说再见的情况

  • 我有我的chromedriver和chromedriver。项目文件夹中的exe权限。我正在用这段代码创建驱动程序的实例。 在本地windows上也可以(如果我们将“chromedriver”更改为“chromedriver.exe”),但当我在CentOS上运行它时,会收到错误消息:“驱动程序不可执行”。

  • 我正在使用appium来自动化android应用程序。在这种情况下,无法对文本字段执行sendkeys():单击Add Customer选项。翻开了新的一页。我正在尝试在文本字段中输入值。我能够使用XPath找到页面上的文本字段。我可以点击文本字段。但是当我执行sendkeys()时,它失败了。参考下面的截图。 链接:2-添加客户-打开新页面(第2页)并尝试输入详细信息

  • 在我的公司,我使用SeleniumWebDriver进行自动化测试来自动化Web应用程序,但我直接使用id、xpath和所有工具,而不遵循任何框架,因此现在我遇到了一些问题,必须设计数据驱动的框架。 请建议我如何在eclipse下设置DatadrivenFramwework。要遵循哪些步骤和所有步骤。 谢谢

  • 问题内容: 我是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 为了纠正这个问题,我