seleniumpython⾼级教程_⾃动化测试系列python+selenium的
使⽤教程(⼀)
Selenium也是⼀个⽤于Web应⽤程序的⾃动化测试⼯具,功能强⼤,可直接运⾏在浏览器中,⽀持⼤部分主流浏览器,⽀持⾃动录制动作和⾃动⽣成,最重要的是⽀持多种主流语⾔包括java,python等。
python,⼀门⾼级编程语⾔,优雅、明确、简单、易学,具有较好的可以执⾏,可扩展性和可嵌⼊性,⽽且还有丰富的库。
Selenium的版本分别是两种,⼀是Selenium-IDE,⽬前只有FireFox版本。⼆是Selenium-RC,可使⽤具体的语⾔来编写测试类。个⼈喜欢Python的⽅式。
⼀、前期准备
1.安装python,推荐pycharm,记得配置环境变量。然后进⼊cmd命令中输⼊“python”命令,如果配置成功,会出现python相关信息,如果配置环境变量失败,会出现“python不是内部命令”的提⽰。
2.安装selenium,使⽤pip命令安装,或是在Pycharm中的设置中添加selenium。
⼆、第⼀个脚本
前期准备好之后,来开始第⼀个脚本
# -*- coding: utf-8 -*-
from selenium import webdriver
<(first_url)
driver.find_element_by_id('kw').send_keys("test")
driver.find_element_by_class_name('s_btn').click()
print driver.title
driver.quit()
解释⼀下
# -*- coding: utf-8 -*- #防⽌乱码
from selenium import webdriver #使⽤相关的函数,需要先导⼊包
driver = webdriver.Chrome() #我们需要的是⾕歌浏览器,如果使⽤Firefox,IE,就要把Chrome替换。
<(first_url) 把百度的⽹址赋给first_url,使⽤get⽅法打开⽹址pycharm安装教程和使用
driver.find_element_by_id('kw').send_keys("test") #百度输⼊框的id叫kw,⼀个控件有若⼲属性id,name,class_name,在百度输⼊框中输⼊test
driver.find_element_by_class_name('s_btn').click() #搜索的按钮的class_name为‘s_btn’,点击⼀下按钮
print driver.title #打印⽹页的标题
driver.quit() #退出并关闭窗⼝的每⼀个相关的驱动程序
三、添加休眠
import time 导⼊time包,使⽤相关的函数
time.sleep()函数,当出现⽹络原因或者页⾯加载慢时,⽐如搜索输⼊框输⼊了test,⽽搜索按钮没有显⽰出来,脚本就会报错,因此该函数可以避免因为⽹络原因使脚本执⾏失败
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论