gpt4 book ai didi

python-3.x - Linux服务器中的Python Selenium "Can not connect to the Service %s"% self.path

转载 作者:行者123 更新时间:2023-12-01 22:00:20 24 4
gpt4 key购买 nike

Traceback (most recent call last):

File "testing.py", line 20, in <module>
driver = webdriver.Chrome(executable_path="/home/cavema11/public_html/testing.py")
File "/opt/python-3.6.4/lib/python3.6/site-packages/selenium/webdriver/chrome/webdriver.py", line 68, in __init__
self.service.start()
File "/opt/python-3.6.4/lib/python3.6/site-packages/selenium/webdriver/common/service.py", line 104, in start
raise WebDriverException("Can not connect to the Service %s" % self.path)
selenium.common.exceptions.WebDriverException: Message: Can not connect to the Service /home/cavema11/public_html/testing.py

我的/etc/hosts 中有 127.0.0.1 localhost,但仍然收到此错误。

请帮助我。

谢谢

最佳答案

通过参数executable_path,您需要传递ChromeDriver的绝对路径,而不是任何其他文件。所以你需要改变:

driver = webdriver.Chrome(executable_path="/home/cavema11/public_html/testing.py")

致:

driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
<小时/>

更新

  • 确保您已从 download location 下载 ChromeDriver 二进制文件的准确格式与您的底层操作系统有关:

    • chromedriver_linux64.zip:适用于 Linux 操作系统
    • chromedriver_mac64.zip:适用于 Mac OSX
    • chromedriver_win32.zip:适用于Windows 操作系统
  • 确保 /etc/hosts 文件包含以下条目:

    127.0.0.1 localhost 
  • 确保 ChromeDriver 二进制文件对非 root 用户具有可执行权限。

  • 确保您已通过参数 executable_path 传递 ChromeDriver 二进制文件的正确绝对路径。 (chmod 777)
  • 非root用户身份执行测试

关于python-3.x - Linux服务器中的Python Selenium "Can not connect to the Service %s"% self.path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50753093/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com