我看过python代码示例,但是我需要将其作为Javascript运行,因此请不要将其标记为重复。
“等待直到元素不存在”在我对旧元素的机器人测试中失败-元素未附加到页面错误。所以我试图通过运行Java脚本找到替代方法。对于与“点击元素”类似的问题,我可以使用以下内容:
Click Element //button[contains(text(),'Save')] ---- This fails
Execute JavaScript $('button:contains("Save")').click(); --- This works
是否有一种方法可以使“等待直到元素不可见”达到相同的目的?我在下面尝试并得到错误:WebDriverException:消息:未知错误:Runtime.evaluate引发了异常:SyntaxError:输入的意外结束
Execute JavaScript $wait.until(ExpectedConditions.invisibilityOfElementLocated(id:contains("loader")));