Selenium2是一个用于Web应用程序测试的工具,对于界面测试(目前小白的我来说只懂这个)有很强大的支持,当然最主要的是工作方面都是使用的web端,所以在真实场景应用来说更加的普遍
selenium2和3有着很大区别,小白如我的建议安装selenium2为主,后期3成为趋势了再用3吧
selenium2
1.Selenium2.0集成了RC和webdriver来提供web UI级自动化测试能力。
2.selenium2.0默认支持firefox浏览器,还是比较方便的,但是selenium2.0对firefox浏览器支持最高只支持46及以下版本,
selenium3
1.selenium 3.0有了更新的特性加入,尤其是对Edge和safari原生驱动的支持,Edge驱动由MS提供,safari原生驱动由Apple提供。
2.在最新的Firefox方面,开始支持Mlzilla的geckodriver驱动,来驱动Firefox的控制。
3.selenium3.0可以支持firefox47以上版本,但是许要下载geckodriver.exe驱动,并添加到环境变量path下
我目前还不是很了解selenium2中webdriver到底是怎样一个关系,后续会对这部分进行补充!!!
selenium的准备工作:
1.一个低版本的Firefox浏览器(我使用的是Firefox Setup 35.0.1.exe)
2.python 语言(我使用的是3.71)
3.pip 工具 (建议升级为最新版本,不然很多包无法安装,查看pip的版本 pip show pip,若出现提示,则最好升级pip,升级pip的命令为 'python -m pip install --upgrade pip')
4.pycharm 编辑器(这里用来编写脚本然后运行后会自动打开浏览器进行自动化的工具)
selenium的安装:
1.在cmd 窗口运行 pip install selenium==pip install selenium==2.48.0
C:\Windows\system32>pip install selenium==2.48.0
Collecting selenium==2.48.0
2.查看是否安装成功,安装成功会出现如下显示;(额外的tip:卸载掉selenium pip uninstall selenium)
3.启动pycharm,写段脚本,看看可否运行,可行的话恭喜成功了
from time import sleep from selenium import webdriver driver=webdriver.Firefox() url="https://www.baidu.com/" driver.get(url) driver.find_element_by_id("kw").send_keys("taobao") sleep(3) driver.quit()