我想使用Selenium(通过)Python 访问,这是一个需要身份验证的 URL。
访问 URL 时,手动弹出一个新的认证窗口,我需要在其中填写用户名和密码。只有在单击“确定”后,此窗口才会消失,我会返回原始站点。
因为我想在间隔基础上访问此 URL 以下载信息并希望在 python 中自动化此过程。
在我目前的工作中,我使用Selenium,但我发现的示例似乎都没有满足我的需求。我尝试过但不起作用的想法是:
driver.get("https://username:password@somewebsite.com/")
selenium.FireEvent("OK", "click")
driver.find_element_by_id("UserName")
我不知道实际的元素 ID
我所做的是加载存储身份验证信息的 Firefox 配置文件,但我仍然需要通过单击“确定”来确认身份验证。
有什么办法可以防止这个屏幕弹出来吗?
如果不是如何访问身份验证表单上的此按钮,我无法从中获取身份信息?