2
夥計們,硒Python的身份驗證瀏覽器登錄在HTTPS網站pupup對話框
我工作的這是我需要重新驗證自己的帳戶下運行,每天一次刮腳本。
首先,我必須先登錄,然後才能看到該頁面。像正常頁面登錄和報廢這不會工作(閱讀文章和使用下面的代碼大多數博客和論壇建議)這仍然無法正常工作。
這是一個https
的網站。
網址:https://www2.somewebsite.com/mypage.php
現在我有這樣的代碼:
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)
但是上面的代碼不會在彈出框的字段中的數據,而不是點擊次數罷了登錄。
會有什麼問題?
編輯1:
我也從How to Submit HTTP authentication with Selenium python-binding webdriver
但沒有成功或者嘗試這樣做。
profile = webdriver.FirefoxProfile()
profile.set_preference('network.http.phishy-userpass-length', 255)
driver = webdriver.Firefox(firefox_profile=profile)
driver.get("https://username:[email protected]/")
提供的圖像不是'Firefox',但'Safari'對話框...怎麼它實際上你的情況樣子? – Andersson
@Andersson也只是張貼firefox圖像。片刻。 –
得到了相同的情況,並嘗試與Firefox正常的http協議相同的東西。 'browser.switch_to_alert'完全沒有執行。代碼卡在'browser.get'中。 – chfw