Selenium Python 在 HTTPS 网站上验证浏览器登录 pupup 对话框

2023-12-02

Folks,

我正在开发一个每天运行一次的抓取脚本,我需要重新验证我的帐户。

首先我必须登录,然后只有我才能看到该页面。就像正常的页面登录和废弃一样,这不起作用(阅读文章并按照大多数博客和论坛的建议使用下面的代码)这仍然不起作用。

It's an https网站。

URL: https://www2.somewebsite.com/mypage.php

enter image description here enter image description here

现在我有这个代码:

def InitializeBrowser():
    browser = webdriver.Firefox()
    browser.set_window_size(1120, 550)
    return browser

def CheckTest(request):
    browser = InitializeBrowser()
    data = browser.get("https://gitroix:[email protected]/camera.php")
    alert = browser.switch_to_alert()
    alert.accept()
    browser.close()
    return HttpResponse(data.contents)

然而,上面的代码并没有填写弹出框字段中的数据,也没有点击登录。

会出现什么问题呢?

EDIT 1:

我确实尝试过这个如何使用 Selenium python-binding webdriver 提交 HTTP 身份验证

但也没有成功。

profile = webdriver.FirefoxProfile()
profile.set_preference('network.http.phishy-userpass-length', 255)
driver = webdriver.Firefox(firefox_profile=profile)
driver.get("https://username:[email protected]/")

这对我有用:

driver = webdriver.Firefox()
driver.get("https://username:pass[email protected]/testpage.html")
driver.implicitly_wait(30)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Selenium Python 在 HTTPS 网站上验证浏览器登录 pupup 对话框 的相关文章

随机推荐