我正在尝试在Google App Engine上运行Selenium。几年前我看到很多评论说你不能。我发现这个链接说无头Chrome现在可以在GAE上使用。这篇文章是在其他评论之后写的,这些评论说你不能在 GAE 上使用硒,所以我试了一下。
from selenium import webdriver
browser = webdriver.Chrome()
将代码部署到 gae 后,我收到此错误:
ages/selenium/webdriver/common/service.py", line 76, in start stdin=PIPE) File "/opt/python3.7/lib/
python3.7/subprocess.py", line 775, in __init__ restore_signals, start_new_session) File "/opt/pyth
on3.7/lib/python3.7/subprocess.py", line 1522, in _execute_child raise child_exception_type(errno_num,
err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'chromedriver': 'chromedriver'
我做错了什么还是误解了链接的帖子?
您提供的链接适用于 Node.js 运行时。它可能在python中不可用。
通过执行以下操作,我能够让它在App Engine Flex上的python中工作
Python Headless Browser for GAE
对于您的特定错误,我必须编辑 docker 文件以下载网络驱动程序