我有很少的Selenium测试,它在chrome和firefox上运行得非常好。然而,当我在Edge 13(在Windows 10上)运行时,它失败并出现以下错误。 的错误 元素被遮挡
它给出了这个错误,因为我要点击的元素是“你想为XXXX网站保存密码”的背后“
有人会告诉我应该设置哪些功能,这样就不会发生这种情况。
到目前为止,我已尝试过以下事项。但是,它不起作用。
capability.setCapability("disable-save-password-bubble", "true");
答案 0 :(得分:3)
一个简单的解决方案是关闭保存密码功能:
Settings > View advanced settings > Offer to save password
另一个解决方案是在点击它之前移动目标元素:
element = driver.find_element_by_css_selector("...")
driver.execute_script("arguments[0].scrollIntoView(true);", element)
element.click()
答案 1 :(得分:0)
目前似乎没有预先定义的禁用功能' 保存密码'信息。您可以在Microsoft页面上为EdgeDriver在Issue #17647317上记录评论