首页 > 编程语言 > 详细

python selenium 自动化测试

时间:2021-08-21 08:19:07      阅读:16      评论:0      收藏:0      [点我收藏+]

入门简单的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 自动化测试

原文:https://www.cnblogs.com/lzwhehe/p/15168410.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!