【发布时间】:2021-02-23 03:31:06
【问题描述】:
我一直在努力解决这个问题。我有一个使用 Selenium 的网页抓取项目,并且我的脚本在无头模式被禁用时工作。一旦我将参数(“--headless”)添加到我的 chrome 驱动程序选项(chrome 驱动程序版本 88.0.4324)中,它就无法单击该元素。我看到其他人提到最大化窗口或设置无头驱动程序的窗口大小可以解决这个问题,我没有这样的解决方案。
这是点击元素的那一行:
browser.find_element_by_xpath('//a [@href][@class="button icon arrowdown"]').click()
这是我在上述 xpath 之前使用的:
browser.find_element_by_class('button icon arrowdown').click()
感谢大家的帮助!
【问题讨论】:
标签: python python-3.x selenium selenium-webdriver selenium-chromedriver