在Mac中使用python的Selenium-我收到以下错误 [英] Selenium using python in mac-I am getting following error
问题描述
我已将.bashrc中的路径设置为: PATH ="/Users/ddd/Downloads/geckodriver:$ PATH" 导出路径
I have set the path in .bashrc as: PATH="/Users/ddd/Downloads/geckodriver:$PATH" export PATH
仍然无法运行简单的脚本,可以帮助我...
Still I am unable to run simple script can any1 help me...
跟踪(最近一次通话最近一次):文件"helloselenium.py",第2行,驱动程序= webdriver.Firefox(executable_path = r'\ Users \ ddd \ Downloads \ geckodriver.exe')文件"/Library/Python"/2.7/site-packages/selenium/webdriver/firefox/webdriver.py",第144行,位于 init self.service.start()文件"/Library/Python/2.7/site-packages/selenium/webdriver/common/service.py,第81行,在开始os.path.basename(self.path),self.start_error_message)selenium.common.exceptions.WebDriverException:消息:'\ Users \ ddd \ Downloads \ geckodriver .exe的可执行文件必须位于PATH中.
Traceback (most recent call last): File "helloselenium.py", line 2, in driver = webdriver.Firefox(executable_path=r'\Users\ddd\Downloads\geckodriver.exe') File "/Library/Python/2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 144, in init self.service.start() File "/Library/Python/2.7/site-packages/selenium/webdriver/common/service.py", line 81, in start os.path.basename(self.path), self.start_error_message) selenium.common.exceptions.WebDriverException: Message: '\Users\ddd\Downloads\geckodriver.exe' executable needs to be in PATH.
推荐答案
尝试将geckodriver粘贴到"/usr/local/bin"
Try pasting geckodriver in ‘/usr/local/bin’
通过路径, driver = webdriver.Firefox(path ='/usr/local/bin/geckodriver')
Pass the path, driver = webdriver.Firefox(path=‘/usr/local/bin/geckodriver’)
然后在geckodriver中打开终端,如果您看到它启动的话,它也应该通过Selenium启动Firefox
Then open terminal type in geckodriver if you see it start,it should also launch Firefox via Selenium
这篇关于在Mac中使用python的Selenium-我收到以下错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!