1、安装Python3.6
2、安装selenium3.11.0
3、安装FireFox浏览器
4、编写测试示例,保存在test.py中
from selenium import webdriver from selenium.webdriver.common.keys import Keys #需要引入keys包 import time driver = webdriver.Firefox() driver.get("http://www.baidu.com") time.sleep(5) driver.find_element_by_id("kw").send_keys("TestArt zhihuzhuanlan") time.sleep(3) driver.find_element_by_id("su").send_keys(Keys.ENTER) time.sleep(3) driver.close()
5、在cmd中运行,Python需提前加到环境变量path中,运行时报错
报错内容:
WebDriverException:Message:'geckodriver'executable needs to be in Path
geckodriver是一原生态的第三方浏览器,对于selenium3.x版本都会使用geckodriver来驱动firefox,所以需要下载geckodriver.exe。放置在Path 环境变量可以访问到的地方。例如我的Python安装路径D:\python\python36。
Geckodirver的下载地址:https://github.com/mozilla/geckodriver/releases
我的是64位机器,选择geckodriver-v0.20.1-win64.zip 下载,将解压出来的exe文件放在Python安装路径D:\python\python36下,再重新运行程序,一切正常!