python + selenium搭建自动化测试环境

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下,再重新运行程序,一切正常!

猜你喜欢

转载自blog.csdn.net/y100100/article/details/80029570