【基于Python的Selenium2自动化测试】01 - 编写第一个自动化脚本

1.1 安装pip

在最新的Python安装包中已经继承了pip,我们可以在Python的安装目录下查看是否有pip.exepip3.exe文件。如果有,则可以直接在windows命令提示符下输入pippip3命令。
我自己安装的Python版本是3.5.3,安装目录是D:\ToolSetupPath\python\Scripts,其中就有pip.exepip3.exe文件,如下:
在这里插入图片描述
在windows命令提示符下输入pip可以查看pip命令的说明信息,如下:
在这里插入图片描述
注意: 如果出现以上信息,就说明pip已经安装成功。如果提示pip不是内部或外部命令,则可以手动将D:\ToolSetupPath\python\Scripts目录添加到系统的环境变量下的Path下面,重新打开cmd命令行进行验证。

1.2 安装selenium

前面安装pip就是为了更方便的安装selenium包,打开cmd命令行窗口,输入以下命令: C:\Users\yiliu>pip install Selenium 即可。安装完成可以查看当前包的版本信息,输入命令:C:\Users\yiliu>pip show selenium
在这里插入图片描述
如果想卸载当前的安装包,则可以使用命令:C:\Users\yiliu>pip uninstall selenium

1.3 第一个自动化脚本

【代码】

# coding=utf-8
from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://www.baidu.com")

driver.find_element_by_id('kw').send_keys('Selenium2')
driver.find_element_by_id('su').click()

driver.quit()

代码解释:

第1行: #coding=utf-8
为了防止乱码,把编码统一成utf-8格式
等价于:#-*- coding:utf-8 -*-

第2行: from selenium import webdriver
这一句目的是导入selenium中的webdriver包,只有导入webdriver包,才能使用webdriver API进行自动化脚本开发。

第3行:driver = webdriver.Firefox()
这一句是把webdriver的Firefox对象赋值给变量driver。只有获得了浏览器对象后,才可以启动浏览器。打开网址,操作页面元素,Firefox浏览器驱动默认已经在webdriver包里了,所以可以直接调用。

第4行:driver.get(“http://www.baidu.com”)
这一句是获得浏览器对象后,通过get()方法,可以向浏览器发送网址(URL)

第5行:driver.find_element_by_id(“kw”).send_keys(“Selenium2”)
这一句是页面元素的定位。这里通过id=kw,定位到百度的输入框,并通过键盘输入方法send_keys()向百度输入框中输入 “Selenium2” 搜索关键字。

第6行: driver.find_element_by_id(“su”).click()
这一句通过id=su定位 【百度一下】的搜索按钮,并向搜索按钮发送单击事件click()

第7行: driver.quit()
这一句是退出并关闭浏览器及相关的驱动程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值