小编Geo*_*rge的帖子

Selenium 在 Firefox 浏览器窗口中运行一些测试时出现“找不到配置文件目录”错误

请建议我。我正在学习 Selenium WebDriver 工具并尝试在 Firefox 窗口中运行一些测试,但第二次测试总是失败。我怎样才能避免这种情况?

\n\n

Gecko 驱动程序:v0.25.0-win32;

\n\n

硒:3.141.59;

\n\n

框架:JUnit;

\n\n

火狐:69.0

\n\n

我尝试了隐式等待和显式等待,但没有帮助。

\n\n

我的通用 TestBase java 类:

\n\n
public class TestBase {\n\n  public static WebDriver driver;\n  public static WebDriverWait wait;\n\n  @Before\n  public void start() {\n    if (driver !=null){\n      return;\n    }\n\n    DesiredCapabilities caps = new DesiredCapabilities();\n    //caps.setCapability(FirefoxDriver.MARIONETTE, false);\n    driver = new FirefoxDriver(caps);\n    System.out.println(((HasCapabilities) driver).getCapabilities());\n    wait = new WebDriverWait(driver, 10);\n\n\n    Runtime.getRuntime().addShutdownHook(\n            new Thread(() -> { driver.quit(); driver=null;}));\n  }\n
Run Code Online (Sandbox Code Playgroud)\n\n

和基于测试的课程:

\n\n
public class MyThirdTest extends TestBase {\n\n …
Run Code Online (Sandbox Code Playgroud)

java selenium automated-tests selenium-webdriver geckodriver

5
推荐指数
1
解决办法
1万
查看次数