文章分类 -  webUI自动化-selenium

记录python和selenium的故事
摘要:先说说为啥需要等待呢,因为通常selenium在采集的时候,就像我们访问页面一样,需要等待页面加载完成再进行操作,这个过程在selenium中是默认的,但是有些时候页面加载会遇到一些问题(比如内部某些js还没有加载完成),导致找不到元素、找到元素无法执行操作、找不到数据等,页面需要等待一段时间才能进 阅读全文
posted @ 2021-08-30 17:46 挑灯 阅读(194) 评论(0) 推荐(0)
摘要:注:selenium打开的浏览器是不带任何信息的 基本就是浏览器的手工操作,此处不多 from selenium import webdriver driver = wbbdriver.Chorme() # 浏览器后退 driver.back() # 浏览器后前进 driver.forward() 阅读全文
posted @ 2021-02-28 22:48 挑灯 阅读(53) 评论(0) 推荐(0)
摘要:from selenium.webdriver.support import expected_conditions as ec from selenium.webdriver.support.ui import WebDriverWait from Base import Driver from 阅读全文
posted @ 2021-02-27 00:01 挑灯 阅读(87) 评论(0) 推荐(0)
摘要:一、鼠标事件 from selenium.webdriver.common.action_chains import ActionChains from selenium import webdriver #鼠标事件有个特殊之处,我们所调用的函数只是注册动作,不会执行,如果想要执行,需要在之后加上 阅读全文
posted @ 2021-02-26 23:56 挑灯 阅读(72) 评论(0) 推荐(0)
摘要:说明,以下均为查找到的元素返回的对象的方法 ##操作元素 clear() 清空输入框,针对input文本框 send_keys("要输入的字符") 输入框输入字符串,针对input文本框 如果input的type为file类型 可以输入文件绝对路径上传文件 click() 单击元素,一般是超链接 s 阅读全文
posted @ 2021-02-26 22:27 挑灯 阅读(122) 评论(0) 推荐(0)
摘要:#元素定位注意事项 1、操作单个确定的元素,必须保持表达式唯一定位 2、操作一组元素的时候,你必须保证自己的表达式能且仅能匹配到要操作的元素,即不多不少 3、selenium没有提供判断元素是否存在的方法,且在找不到元素的时候就直接报错了,所以可以用匹配元素列表的方式判断,即根据表达式匹配元素列表, 阅读全文
posted @ 2020-12-28 00:07 挑灯 阅读(151) 评论(0) 推荐(0)
摘要:###1.什么是UI自动化测试? 就是用代码模仿手工操作,减轻手工工作量 ###2.UI自动化测试测试案例点及其原则? a. 文本、图片显示的正确性 b. UI交互逻辑是否正确 例如点击 一个超链接就跳转到另一个页面 c. 用户行为的正确性 即考虑正向案例,正确的行为,反向案例方向用接口测试(不全对 阅读全文
posted @ 2020-12-27 23:59 挑灯 阅读(97) 评论(0) 推荐(0)