当前位置: 首页 > 知识库问答 >
问题:

可执行文件需要在Android上运行GNURoot的Selenium路径中

戚承业
2023-03-14

使用PIP安装Selenium。

试图运行下面的代码:

import selenium

from selenium import webdriver

\#driver = webdriver.Chrome()

driver = webdriver.Chrome(executable_path='/usr/bin/chromedriver')

time.sleep(5)

driver.quit()

我得到的是:

文件“/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/service.py”,第81行,在start os.path.basename(self.path)中,self.start_error_message)selenium.common.exceptions.webdriverexception:message:'chromedriver'可执行文件需要在路径中。请参见https://sites.google.com/a/chromium.org/chromedriver/home

$path包含/usr/bin/chromedriver

chromedriver文件位于/usr/bin中,具有特权

sudo chmod a*x chromedriver 

我在这里错过了什么?

共有1个答案

通远
2023-03-14

chromdriver需要在路径中,这意味着它所在的目录应该在路径中,而不是整个路径本身。改变

$PATH=/usr/bin/chromedriver:....

$PATH=/usr/bin/:....

删除chromedriver,以便selenium可以在/usr/bin中搜索chromedriver

 类似资料: