Selenium EdgeDriver禁用保存密码对话框

时间:2016-03-26 17:33:39

标签: selenium selenium-webdriver webdriver microsoft-edge

我有很少的Selenium测试,它在chrome和firefox上运行得非常好。然而,当我在Edge 13(在Windows 10上)运行时,它失败并出现以下错误。 的错误 元素被遮挡

它给出了这个错误,因为我要点击的元素是“你想为XXXX网站保存密码”的背后“

有人会告诉我应该设置哪些功能,这样就不会发生这种情况。

到目前为止,我已尝试过以下事项。但是,它不起作用。

capability.setCapability("disable-save-password-bubble", "true");

2 个答案:

答案 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上记录评论