Selenium Firefox - 无法定位 Web 元素。适用于镀铬和边缘

问题描述 投票:0回答:1

我有一段代码可以在 Chrome 和 Edge 上运行,但在 Firefox 浏览器中失败。页面已加载,但无法识别 Web 元素。初始化 geckodriver 时我应该遵循什么步骤(如配置文件设置)?需要帮助来确定问题:

代码-

System.setProperty("webdriver.gecko.driver","<path>\geckodriver.exe");
private static WebDriver driver = new FirefoxDriver();

我尝试在 Firefox 上定位 Web 元素,并在 DOM 上找到它。我用过

implicitwait()
。页面被加载并且元素可见。但不知何故,Firefox 驱动程序无法识别该元素。

java selenium-webdriver firefox
1个回答
0
投票

在 Java 中,单反斜杠 (

\
) 是转义字符,因此您需要在路径中使用双反斜杠或正斜杠。

更改您的代码如下:

System.setProperty("webdriver.gecko.driver","<path>\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
© www.soinside.com 2019 - 2024. All rights reserved.