【发布时间】:2021-05-18 17:31:12
【问题描述】:
我正在做一个小项目,并在那里登录到 quizlet。问题是,当我在没有任何 chrome 驱动程序选项的情况下运行我的程序时,它可以正常工作。但是在我添加参数的地方,测验不会让我登录。
这些是我的论点:
CHROME_PATH = r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'
CHROMEDRIVER_PATH = r"C:\Program Files (x86)\Python38-32\chromedriver.exe"
WINDOW_SIZE = "3840,2160"
chrome_options = Options()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--incognito")
chrome_options.add_argument("--window-size=%s" % WINDOW_SIZE)
chrome_options.binary_location = CHROME_PATH
driver = webdriver.Chrome(executable_path=CHROMEDRIVER_PATH, options=chrome_options)
如您所见,我收到一个错误:
here is a picture of error
当我编辑这一行时:driver = webdriver.Chrome(executable_path=CHROMEDRIVER_PATH)
它运行良好,但我不想看到窗口。
我看起来像“--headless”参数触发了网页端的安全功能。
这太奇怪了。有什么建议吗?
【问题讨论】:
标签: python selenium selenium-webdriver webdriver