Cha*_*les 5 python selenium selenium-webdriver
我正在尝试在我的电脑上安装硒,所以我尝试了这些:
pip install selenium
Run Code Online (Sandbox Code Playgroud)
然后我去了这个网站下载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)
Run Code Online (Sandbox Code Playgroud)
不知道怎么解决这个问题?我搜索了一些类似的问题,但没有找到解决方案.如果有人可以提供一些信息,我会批评它.
OS:Ubuntu 16.04
Firefox:55
python:3.5
selenium:3.4
Run Code Online (Sandbox Code Playgroud)
问题解决了!谢谢你的帮助.
解决方案:确保127.0.0.1 localhost
文件中有/etc/host
事实证明,我很久以前改变了文件的乐趣,忘了将它改回T_T.我添加之后127.0.0.1 localhost
,一切都很好.
geckodriver
将移至/usr/local/bin
。你应该避免触摸/usr/bin
同时添加可执行权限
chmod a+x /usr/local/bin/geckodriver
Run Code Online (Sandbox Code Playgroud)
然后在你的终端中使用echo $PATH
. 确保/usr/local/bin
它是其中的一部分。如果不是则执行下面的
export PATH=/usr/local/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
然后运行你的 python 脚本。现在它应该可以工作了
归档时间: |
|
查看次数: |
1083 次 |
最近记录: |