我正在尝试在我的电脑上安装硒,所以我尝试了这些:
pip install selenium
然后我转到this site下载geckodriver
并将其复制到/usr/bin
。
测试硒是否有效。我运行这些代码并得到一个错误(30秒后)。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get('http://www.python.org')
assert 'Python' in driver.title
elem = driver.find_element_by_name('q')
elem.send_keys('pycon')
elem.send_keys(Keys.RETURN)
知道如何解决这个问题吗?我搜索了一些类似的问题,但没有找到解决方案。如果有人可以提供一些信息,我会批评它。
OS:Ubuntu 16.04
Firefox:55
python:3.5
selenium:3.4
问题解决了!感谢您的帮助。
解决方案:确保文件127.0.0.1 localhost
中有/etc/host
事实证明,我很久以前就改变了文件的乐趣而忘了将它改回T_T。在我添加127.0.0.1 localhost
之后,一切都很好。
答案 0 :(得分:1)
将geckodriver
移至/usr/local/bin
。您应该避免触及/usr/bin
还要向同一个
添加可执行权限chmod a+x /usr/local/bin/geckodriver
然后在您的终端中使用echo $PATH
。确保/usr/local/bin
是其中的一部分。如果不是,则执行
export PATH=/usr/local/bin:$PATH
然后运行你的python脚本。现在它应该可以工作了