gpt4 book ai didi

java - Selenium 在 Firefox 浏览器窗口中运行一些测试时出现 "Can' t 查找配置文件目录错误

转载 作者:太空宇宙 更新时间:2023-11-04 09:24:06 25 4
gpt4 key购买 nike

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

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

Selenium :3.141.59;

框架:JUnit;

火狐浏览器:69.0

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

我的通用 TestBase java 类:

public class TestBase {

public static WebDriver driver;
public static WebDriverWait wait;

@Before
public void start() {
if (driver !=null){
return;
}

DesiredCapabilities caps = new DesiredCapabilities();
//caps.setCapability(FirefoxDriver.MARIONETTE, false);
driver = new FirefoxDriver(caps);
System.out.println(((HasCapabilities) driver).getCapabilities());
wait = new WebDriverWait(driver, 10);


Runtime.getRuntime().addShutdownHook(
new Thread(() -> { driver.quit(); driver=null;}));
}

和基于测试的类:

public class MyThirdTest extends TestBase {

@Test
public void mySecondTest() {
driver.navigate().to("https://google.com");
driver.findElement(By.name("q")).sendKeys("webdriver");
wait.until(ExpectedConditions.visibilityOfElementLocated(By.name("btnK"))).click();
wait.until(titleIs("webdriver - Поиск в Google"));
}

@Test
public void myThirdTest() {
driver.navigate().to("https://google.com");
driver.findElement(By.name("q")).sendKeys("webdriver");
wait.until(ExpectedConditions.visibilityOfElementLocated(By.name("btnK"))).click();
wait.until(titleIs("webdriver - Поиск в Google"));
}
}

我的输出是错误的:

JavaScript error: resource://gre/modules/XULStore.jsm, line 66: Error: Can't find profile directory. 1568573084487 Marionette INFO Listening on port 58557 Sep 15, 2019 9:44:44 PM org.openqa.selenium.remote.ProtocolHandshake createSession INFO: Detected dialect: W3C

最佳答案

Firefox Quantum [v69] 不支持 Selenium

请将 Firefox 降级至最低 v57。

https://firefox-source-docs.mozilla.org/testing/geckodriver/Support.html

关于java - Selenium 在 Firefox 浏览器窗口中运行一些测试时出现 "Can' t 查找配置文件目录错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57947509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com