【发布时间】:2018-03-02 06:22:05
【问题描述】:
我正在尝试使用 ChromeDrive 2.32 在远程 Linux 计算机 (Ubuntu 16.04) 上进行测试。
我的本地计算机具有 Pycharm 2017.2 的远程解释器功能,可以运行存储在远程计算机上的代码。我检查了谷歌浏览器是否安装在远程计算机上:
/usr/bin/google-chrome
在我的本地机器上初始化 Webdriver 永远不会产生任何错误。
chrome_driver = webdriver.WebDriver(
executable_path= ###path_to_chrome_driver_for_linux_on_remote_machine###))
但是,当我使用 PyCharm 的远程解释器在远程机器上运行时,它给出了以下错误:
Traceback(最近一次调用最后一次): 文件“/usr/local/lib/python3.5/dist-packages/selenium/webdriver/common/service.py”,第 74 行,开始 标准输出=self.log_file,标准错误=self.log_file) init 中的文件“/usr/lib/python3.5/subprocess.py”,第 947 行 恢复信号,开始新会话) _execute_child 中的文件“/usr/lib/python3.5/subprocess.py”,第 1551 行 raise child_exception_type(errno_num, err_msg) PermissionError: [Errno 13] 权限被拒绝
在处理上述异常的过程中,又发生了一个异常:
文件“/usr/local/lib/python3.5/dist-packages/selenium/webdriver/chrome/webdriver.py”,第 62 行,在 __init__ 中
self.service.start()
文件“/usr/local/lib/python3.5/dist-packages/selenium/webdriver/common/service.py”,第 86 行,开始 os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException:消息:“chromedriver_linux”可执行文件可能具有错误的权限。请看https://sites.google.com/a/chromium.org/chromedriver/home
谁能给我指个方向: 1. Pycharm远程解释器能运行chrome驱动吗? (通过 SSH)
- 如果是,ChromeDriver 需要哪些 SSH 连接无法提供的“权限”?访问 SSH -Y 是否有可能解决问题?
【问题讨论】:
标签: python selenium-webdriver ssh pycharm selenium-chromedriver