随笔分类 - 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
        阅读全文
            
摘要:1、强制等待(sleep)from time import sleepsleep(3)#强制等待3秒缺点∶由于Web加载的速度取决于测试的硬件、网速、服务器的响应时间等因素。如果等待时间太长,容易造成时间浪费,如果等待时间太短有可能会造成在web端还没有加载完所需要定位的element,而出现报错,
        阅读全文
            
摘要:一、断言的详解: assertEqual()是验证两个信息相等,值的数据类型与内容也是相等的 assertTure()是对被测试的对象进行验证,返回的类型是bool值。如果返回的类型是true,结果验证通过; assertIn()是一个值是否包含在另一个值里面,assertIn()的方法里面,有两个
        阅读全文
            
摘要:1、 Page Objects的实现 创建UI,在UI的工程中创建对应的包和目录: base:基础类(存放基础类代码) Config:配置文件(公用/共的部分) data:存放测试数据的 image:存放图片文件的 log:存储日志文件 page:对象层(编写关于页面对象层的代码(若web页面发生变
        阅读全文
            
摘要:1、UnitTest的使用: (1)、setUp()、teardown()每个测试用例都执行一次 import unittest from selenium import webdriver class TestUi(unittest.TestCase): def setUp(self) -> No
        阅读全文
            
摘要:from selenium import webdriver import time as t '''网易邮箱 十天内免登录''' #打开浏览器Chrome driver=webdriver.Chrome() #窗口最大化 driver.maximize_window() #进入网易邮箱网页 dri
        阅读全文
            
摘要:1、窗口 #导入webdriver模块 from selenium import webdriver # import 模块名 as 别名 import time as t #打开chrome浏览器 driver=webdriver.Chrome() #窗口最大化 driver.maximize_w
        阅读全文
            
摘要:#导入webdriver from selenium import webdriver import time as t (1)frame框架 #启动Chrome浏览器driver=webdriver.Chrome()driver.get('file:///D:/code/testDev/UI%E8
        阅读全文
            
摘要:1、Selenium环境搭建 在cmd中输入命令pip3 install selenium(管理员) 在Google Chrome的设置中查看它的版本(没有Google Chrome的需要提前下载地址1:https://www.google.cn/chrome/index.html;地址:2:htt
        阅读全文
            
 
                    
                 浙公网安备 33010602011771号
浙公网安备 33010602011771号