python selenium 自动化测试

入门简单的hello world----part1

from datetime import time
from selenium import webdriver
# 生成一个chrome
driver = webdriver.Chrome()
# 访问指定url
driver.get("http://baidu.com")
#定位指定内容,输入元素
driver.find_element(id,kw).send_keys(四级)
#定位button
button = driver.find_element(id,su)
time.sleep(3)
button.click()
driver.quit()
这段代码不能被使用的原因就是因为不能实现代码的复用。
同时他是一段线性代码,只是一条线机械的走到末尾。

part2——等待的作用
等待的作用:
为了提高自动化成功的成功率
因为代码运行的过程中,代码无法判断搜索的结果是否已经接收到,所以需要等待来提高成功率
等待的方式:
1.强制等待
sleep(2):无论什么情况,强制等待2s 优势:简单入门 劣势:无法做有效的判断,浪费大量的时间
2.隐式等待
藏起来的等待,一次设置终身有效,针对当下的webdriver对象,进行等待时长的设置
作用:对webdriver对象设置全局等待
特点1:遇到页面加载,默认进入隐式等待,等到页面加载完成后,或者时间消耗完,取消这个状态
特点2:元素无法找到,也会进入隐式等待
3.显式等待

python selenium 自动化测试

上一篇:贪心算法 部分背包问题的代码记录python实现


下一篇:Python 实例、类方法和静态方法