我有一段代码可以在 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 中,单反斜杠 (
\
) 是转义字符,因此您需要在路径中使用双反斜杠或正斜杠。
更改您的代码如下:
System.setProperty("webdriver.gecko.driver","<path>\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();