在Python上使用headless Selenium Chrome驱动程序时未加载网页

在Python上使用headless Selenium Chrome驱动程序时未加载网页,python,google-chrome,selenium,headless,Python,Google Chrome,Selenium,Headless,我正在从本地某个网站上搜集一些东西,在我的镇上发布一些活动。它们显示了过去和未来的事件。我只对未来事件感兴趣,因此在运行scrap时,我使用以下代码向下滚动到过去的事件(这意味着整个未来事件表都已加载): 它完美无瑕,为我提供了所需的所有信息。但当我尝试无头行走时,它给我带来了以下错误: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[contains(text(), 'P

我正在从本地某个网站上搜集一些东西,在我的镇上发布一些活动。它们显示了过去和未来的事件。我只对未来事件感兴趣,因此在运行scrap时,我使用以下代码向下滚动到过去的事件(这意味着整个未来事件表都已加载):

它完美无瑕,为我提供了所需的所有信息。但当我尝试无头行走时,它给我带来了以下错误:

Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[contains(text(), 'Past Events')]"}
我使用这段代码来实现无头:

options = webdriver.ChromeOptions()
options.add_argument('headless')
options.add_argument('--no-sandbox')
driver = webdriver.Chrome(chrome_options=options)
因此,当无头时,它无法再找到过去的事件文本。如果我删除查找过去事件的代码位(在这一点上,为了无头,我将接受任何内容),scraper将不再返回任何内容,因此基本上,当无头时,它不会加载任何事件


关于如何强制页面在无标题模式下完全加载,您有什么想法吗?

取消页面加载是违反规则的,您可能会受到质疑,甚至可能会被删除。改用Facebook API。谢谢你让我知道。我将远离FB,因为他们的API不再返回事件。我还试图刮取一个本地事件页面(允许刮取),我得到了同样的问题。
options = webdriver.ChromeOptions()
options.add_argument('headless')
options.add_argument('--no-sandbox')
driver = webdriver.Chrome(chrome_options=options)