Selenium EdgeDriver禁用保存密码对话框



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

它给出这个错误是因为我想点击的元素在"你想为XXXX网站保存密码吗"后面

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

到目前为止,我已经尝试了以下事情。然而,它不起作用。

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

一个简单的解决方案是关闭保存密码功能:

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()

目前似乎没有禁用"保存密码"消息的预定义功能。您可以在Microsoft Page 上的EdgeDriver的问题#117647317上发表评论

最新更新