当前位置: 首页 > 面试题库 >

线程“ main”中的异常java.lang.IllegalStateException:在Ubuntu上运行Selenium Test时,驱动程序可执行文件不存在

百里阳平
2023-03-14
问题内容

我已经在eclipse中尝试过此代码:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class auto {

    public static void main(String[] args) {
        System.setProperty("webdriver.gecko.driver", "/root/Desktop/jarselenium/geckodriver.exe");
        WebDriver driver = new FirefoxDriver();
        driver.manage().window().maximize();
        driver.get("https://www.easybooking.lk/login");
        //driver.manage().timeouts().implicitlyWait(25, TimeUnit.SECONDS); 
    }
}

执行时出现此错误:

Exception in thread "main" java.lang.IllegalStateException: The driver executable does not exist: /root/Desktop/jarselenium/geckodriver.exe

如何在ubuntu中设置geckodriver位置?


问题答案:

当您在指定 GeckoDriver 的绝对路径时使用 基于Linux的系统 时,必须修剪扩展部分,即part,如下所示: __.exe

System.setProperty("webdriver.gecko.driver", "/root/Desktop/jarselenium/geckodriver");

更新资料

如您仍在看到错误,请确保:

  1. GeckoDriver 位于指定的位置。
  2. GeckoDriver 具有非root用户的可执行权限。(chmod 777)
  3. @Test以非root用户身份执行。


 类似资料:
  • 我在使用: Java 8更新191 Windows 10,64位 Mozilla 48.0.2 硒3.141.59 代码:

  • 我在spark中编写了一个简单的程序,在mySql中向表中写入一个数据帧。 计划如下: 我的项目的POM文件如下 我运行这个程序使用火花提交(尝试在本地和纱线模式)。我没有显式包含任何jar文件来运行此代码。我一直得到错误: 线程“main”java中出现异常。lang.ClassNotFoundException:com。mysql。jdbc。驾驶员 对此该怎么办?

  • 我很难理解这个代码有什么问题。Dr.Java一切都很好,但是在另一个名为edhesive的代码运行平台上(我就是在这个平台上被分配这个项目的),它给我一个错误。我已经检查了所有我认为出错的地方,但仍然不知道哪里出了问题。 在edhesive上运行后,我得到了这个错误 有人能帮帮我吗?

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

  • 请帮助我解决每次运行代码时都会重复出现的问题。我已经在C驱动器中提取了Geckodriver文件,但当我运行代码时,出现的错误是“线程“main”java中的“Exception”。lang.IllegalStateException:驱动程序可执行文件不存在:C:\geckodriver。exe'。 我的代码如下: 控制台错误: 异常在线程"main"java.lang.IllegalState

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