我有一个使用 Selenium 收集网站屏幕截图的脚本。我的问题是,如果站点请求基本身份验证,我希望脚本只是出错并退出。
目前它只是在那里停留了大约一分钟,然后拍摄了一张空白屏幕截图。
我正在使用的代码如下。
#!/usr/bin/env python
from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0, size=(800, 600))
display.start()
browser = webdriver.Firefox()
browser.get('http://www.google.com')
browser.save_screenshot('screenshot.png')
browser.quit()
display.stop()
如果要求进行身份验证,我希望有一种简单的方法可以在 browser.get 命令之后使脚本出错。
谢谢你的帮助。