安装及使用的中文文档可以在这里找到readthedocs.io
安装
# pip install selenium
配置
下载驱动
selenium3.x以上需要浏览器驱动,到这里下载相应驱动,https://github.com/SeleniumHQ/selenium/blob/master/py/docs/source/index.rst
解压
解压驱动到/usr/bin
或/usr/local/bin
测试
运行下面代码,测试是否能正常使用
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get('https://www.baidu.com')
assert 'Python' in driver.title
elem = driver.find_element_by_name('q')
elem.send_keys('pycon')
elem.send_keys(Keys.RETURN)
assert 'No results found.' not in driver.page_source
# driver.close()
问题
No such file or directory: 'geckodriver'
没有装上驱动,或没有放到指定位置
Message: can not connect to the service geckodriver
可能是没有localhost,打开/etc/hosts
,看里面有没有这样一句
127.0.0.1 localhost
没有就加上