selenium是一个web自动化测试工具,selenium测试直接在浏览器中运行,就像真正的用户在操作一样。 selenium主要测试您的APP应用程序在不同的浏览器和操作系统上是否正常工作。 其优点如下。 免费; 小巧,对于不同的语言它只是一个包; 支持c、Python、java、C#多语言的测试脚本多平台: windows、linux、Mac、多浏览器: ie、chrome、firefox、safari; 支持分布式测试用例的运行,可以将测试用例分布在不同的测试机器上运行。
1. selenium安装
安装selenium
cmd环境下:
首先检查是否安装了python
c :/users/XXX python---- version//python-v
Python 2.7.12
使用pip安装selenium
提示安装$pipinstall-uselenium//pip
$ python-mpipinstall-- upgrade pip
查看$ pip--版本//版本
$pip install -U selenium //安装
$pip show selenium //安装成功了吗
安装火狐,并将Firefox安装路径添加到全局环境变量System Variables的路径中。 例; d : (福克斯)
下载火狐所需的gecko驱动程序地址:https://github.com/Mozilla/gecko驱动程序/releases
解压缩后,将geckdriver.exe放在Python目录中
因此,必须在Chrome浏览器中安装Chrome驱动程序。 下载地址为http://chrome driver.storage.googleapis.com/index.html,将chromedriver.exe放在chrome的安装路径下。我的电脑-个人资料c:programfiles(x86 )GoogleChromeApplication
IE浏览器安装IE驱动程序。
note : pip安装- u selenium报告错误,并指示您更新pip
运行python-m pip安装--upgrade pip命令,例如
但是,即使安装了pip,也会报告错误,百度的解决方案
解决方案1 :以管理员权限运行cmd,
解决方案2:pip install---- user---- upgrade pip (如果PS :失败,请先尝试pip install---- upgrade setup tools ) ) )
但是不管用不用,重新安装Python就可以了
2 .赛扬的简单示例
# coding=utf-8 fromseleniumimportwebdriver # browser=web driver.chrome (# 谷歌浏览器=web driver.Firefox ) ) browser browser.find _ element _ by _ id (kw ).send_keys ) ) selenium ) id=kw 使用键盘方法send_keys ) )在输入框中输入selenium的browser.find_element_by_id(su ) ) #通过id=su查找搜索按钮,然后单击事件