linux 中 chromedriver 、google-chrome 、selenium 都安装了、可就是运行不起来! 同一个代码在 win 却可以正常执行,刚玩这个、异常看好像是 selenium 问题、但是不知道怎么解决。。 大佬指条明路
Linux 环境:
[janda@localhost ibc]$ google-chrome --version
Google Chrome 96.0.4664.93
[janda@localhost ibc]$ chromedriver --version
ChromeDriver 96.0.4664.45 (76e4c1bb2ab4671b8beba3444e61c0f17584b2fc-refs/branch-heads/4664@{#947})
代码:index.py
from selenium.webdriver import Chrome
from selenium.webdriver.chrome.options import Options
import time
#无头浏览器
chrome_options = Options()
chrome_options.add_argument("--headless")
chrome_options.add_argument('--disable-gpu')
web = Chrome(options=chrome_options)
web.get('https://liujilu.com/')
print(web.title)
time.sleep(2)
web.find_element_by_xpath('//*[@id="headerNav"]/ul/li[2]/a').click()
print(web.title)
time.sleep(2)
web.quit()
print('退出成功')
报错异常如下:
[janda@localhost ibc]$ python3 index.py
Traceback (most recent call last):
File "/home/janda/project/python_workspace/ibc/index.py", line 13, in <module>
web = Chrome(options=chrome_options)
File "/home/janda/.local/lib/python3.9/site-packages/selenium/webdriver/chrome/webdriver.py", line 70, in __init__
super(WebDriver, self).__init__(DesiredCapabilities.CHROME['browserName'], "goog",
File "/home/janda/.local/lib/python3.9/site-packages/selenium/webdriver/chromium/webdriver.py", line 93, in __init__
RemoteWebDriver.__init__(
File "/home/janda/.local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 268, in __init__
self.start_session(capabilities, browser_profile)
File "/home/janda/.local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 359, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/home/janda/.local/lib/python3.9/site-packages/selenium/webdriver/remote/webdriver.py", line 424, in execute
self.error_handler.check_response(response)
File "/home/janda/.local/lib/python3.9/site-packages/selenium/webdriver/remote/errorhandler.py", line 211, in check_response
raise exception_class(value)
selenium.common.exceptions.WebDriverException: Message:
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.