我有一个硒有时无法识别的元素。
我使用的是implicitlyWait
,时间为10秒,当我运行测试时,有时它成功通过并且可以识别该元素,有时它会失败,并显示错误“无此元素”。
我试图将等待时间更改为20秒,但这没关系
答案 0 :(得分:0)
尝试使用显式等待:
WebDriverWait等待=新的WebDriverWait(webDriver,60); wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath(“ // div / div / div / div / div / div [1] / div / div / a / i”)));
答案 1 :(得分:0)
我也曾经遇到这个问题,因为我试图通过单击主菜单然后选择子菜单来尝试在子菜单中选择某个选项,所以我也遇到了这个问题。 使用Actions类时,此问题已解决。 这对您来说也可能是个问题。