随笔分类 -  UI自动化

摘要:1、元素定位的8个方式(属性)(7个单个元素+1个多个元素) from selenium import webdriver from selenium.webdriver.common.by import By import time as t (1) ID="id" '''通过ID来定位''' d 阅读全文
posted @ 2022-06-13 14:54 就不将就就 阅读(789) 评论(0) 推荐(0)
摘要:1、强制等待(sleep)from time import sleepsleep(3)#强制等待3秒缺点∶由于Web加载的速度取决于测试的硬件、网速、服务器的响应时间等因素。如果等待时间太长,容易造成时间浪费,如果等待时间太短有可能会造成在web端还没有加载完所需要定位的element,而出现报错, 阅读全文
posted @ 2022-04-19 18:04 就不将就就 阅读(399) 评论(0) 推荐(0)
摘要:一、断言的详解: assertEqual()是验证两个信息相等,值的数据类型与内容也是相等的 assertTure()是对被测试的对象进行验证,返回的类型是bool值。如果返回的类型是true,结果验证通过; assertIn()是一个值是否包含在另一个值里面,assertIn()的方法里面,有两个 阅读全文
posted @ 2021-08-23 18:58 就不将就就 阅读(330) 评论(0) 推荐(0)
摘要:1、 Page Objects的实现 创建UI,在UI的工程中创建对应的包和目录: base:基础类(存放基础类代码) Config:配置文件(公用/共的部分) data:存放测试数据的 image:存放图片文件的 log:存储日志文件 page:对象层(编写关于页面对象层的代码(若web页面发生变 阅读全文
posted @ 2021-08-19 19:00 就不将就就 阅读(160) 评论(0) 推荐(0)
摘要:1、UnitTest的使用: (1)、setUp()、teardown()每个测试用例都执行一次 import unittest from selenium import webdriver class TestUi(unittest.TestCase): def setUp(self) -> No 阅读全文
posted @ 2021-08-18 18:53 就不将就就 阅读(227) 评论(0) 推荐(0)
摘要:from selenium import webdriver import time as t '''网易邮箱 十天内免登录''' #打开浏览器Chrome driver=webdriver.Chrome() #窗口最大化 driver.maximize_window() #进入网易邮箱网页 dri 阅读全文
posted @ 2021-08-16 09:08 就不将就就 阅读(130) 评论(0) 推荐(0)
摘要:1、窗口 #导入webdriver模块 from selenium import webdriver # import 模块名 as 别名 import time as t #打开chrome浏览器 driver=webdriver.Chrome() #窗口最大化 driver.maximize_w 阅读全文
posted @ 2021-08-12 21:05 就不将就就 阅读(248) 评论(0) 推荐(0)
摘要:#导入webdriver from selenium import webdriver import time as t (1)frame框架 #启动Chrome浏览器driver=webdriver.Chrome()driver.get('file:///D:/code/testDev/UI%E8 阅读全文
posted @ 2021-08-10 17:41 就不将就就 阅读(256) 评论(0) 推荐(0)
摘要:1、Selenium环境搭建 在cmd中输入命令pip3 install selenium(管理员) 在Google Chrome的设置中查看它的版本(没有Google Chrome的需要提前下载地址1:https://www.google.cn/chrome/index.html;地址:2:htt 阅读全文
posted @ 2021-08-09 17:33 就不将就就 阅读(127) 评论(0) 推荐(0)