我正在尝试在无头模式下使用Selenium chromedriver访问URL,但它无效。
我在无头模式下拍了一张截图,这个(http://prntscr.com/ize9f1)就是我得到的。它说“http”而非“https”的事实让我觉得无头镀铬中的https存在问题。
如果我只删除--headless标志,那么转到此URL会很有效,它会给出这个(http://prntscr.com/ize9r9)结果(我知道这也是一个错误,但它是URL的简化版本我是试图访问。这个错误不是问题,只是我无头模式的那个。)
这是我的代码
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("--headless")
driver = webdriver.Chrome(options=chrome_options)
driver.get('https://cp.adidas.co.uk/idp/startSSO.ping')
如果有人知道为什么会发生这种情况和/或我如何解决它,那么我们将不胜感激。
谢谢。