【问题标题】:Selenium - Headless Chrome working on one computer and not anotherSelenium - Headless Chrome 在一台计算机上工作而不是另一台计算机
【发布时间】:2020-05-05 16:58:33
【问题描述】:

我有一个在本地运行的脚本,它使用chrome_options.add_argument('--headless')options = chrome_options 使某些功能在后台运行。它在我的电脑上运行良好。但是,我让其他人在他们的计算机上运行它,但它不能在无头模式下工作——尽管没有它它也能工作。他们拥有与我完全相同的 Chrome 版本。一个区别是我在 Windows 10 上,而他们使用的是 Windows 7。

关于这可能是什么/我应该在哪里寻找问题的任何提示?

【问题讨论】:

  • 您是否遇到任何特定错误?如果是,那么您也需要发布该错误?
  • 我现在不在它前面,但是错误是它找不到某个元素,这是它在函数中查找的第一个元素。
  • 您需要发布您的 chrome 选项详细信息吗?
  • 我做到了。 chrome_options.add_argument('--headless')

标签: python windows selenium google-chrome


【解决方案1】:

试试下面的代码看看这是否可行。设置窗口大小。 对于无头浏览器,您必须设置窗口大小以触发任何事件。因为无头浏览器无法识别没有窗口大小的点击位置。

chrome_options.add_argument('--headless')
chrome_options.add_argument('window-size=1920x1080')

【讨论】:

  • 谢谢,会试试。问题是它在我的电脑上运行得非常好(没有窗口大小选项)。
猜你喜欢
  • 1970-01-01
  • 2020-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多