随笔分类 -  UI自动化

摘要:导入类:from selenium.webdriver.common.keys import Keys 键盘模拟组合键 上下左右键:Keys.DOWN, Keys.UP, Keys.LEFT, Keys.RIGHT 回车和换行键:Keys.ENTER, Keys.RETURN Keys.HOME, 阅读全文
posted @ 2022-05-31 14:51 海浪。 阅读(176) 评论(0) 推荐(0) 编辑
摘要:1.强制等待:sleep() 固定等待几秒 2.隐式等待:implicitly_wait() 是webdriver中的方法,设置等待的最大时间,当元素加载出来后就不会再等,超过这个时间就会报错 隐式等待针对脚本内所有的元素进行等待 3.显示等待:WebDriverWait() 在指定时间范围内等待元 阅读全文
posted @ 2022-05-31 10:14 海浪。 阅读(46) 评论(0) 推荐(0) 编辑
摘要:def getlogger(self): self.logger = logging.getLogger() self.logger.setLevel(logging.DEBUG) rp = strftime('%Y%m%d%H%M', localtime(time())) log_path = o 阅读全文
posted @ 2021-05-21 18:21 海浪。 阅读(475) 评论(0) 推荐(0) 编辑
摘要:1.系统配置中找到Jenkins Location,填写系统管理员邮箱 2. 发件人邮箱要与管理员邮箱相同 3.jenkins任务配置中,找到构建后操作 4.在高级里设置邮件的触发条件 邮件内容: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" 阅读全文
posted @ 2021-04-08 15:42 海浪。 阅读(240) 评论(0) 推荐(0) 编辑
摘要:windows系统 1.jenkin环境搭建 配置java环境,安装jdk 2.下载jenkins.war https://www.jenkins.io/zh/ 3.运行jenkins cmd进入jenkins.war目录 执行命令:java -jar jenkins.war --httpPort= 阅读全文
posted @ 2021-03-29 17:58 海浪。 阅读(341) 评论(0) 推荐(0) 编辑
摘要:原因:执行自动化脚本过程中,某一步操作新开了一个页面窗口,导致之后的元素定位问题报错 解决:切换到新的窗口 def switch_handle(self): windows = self.driver.window_handles self.driver.switch_to.window(windo 阅读全文
posted @ 2021-02-22 17:51 海浪。 阅读(132) 评论(0) 推荐(0) 编辑
摘要:import pytest from selenium import webdriver # 全局设置driver方法1 driver = None @pytest.fixture(scope='session') # 以实现多个.py跨文件使用一个session来完成多个用例 def browse 阅读全文
posted @ 2021-02-08 17:57 海浪。 阅读(1229) 评论(0) 推荐(0) 编辑
摘要:目录结构: 1.进入pycharm终端 2.cd到testcases路径,输入:pytest test_Login.py --alluredir ../reports/allure_raw 此时allure_raw文件下生成一堆json文件 3.生成html: cd到reports路径下 cmd:a 阅读全文
posted @ 2021-01-08 15:56 海浪。 阅读(112) 评论(0) 推荐(0) 编辑
摘要:背景: 从本地文件夹选择文件上传,上传标签为input类 说明: 直接选择采用send_keys()方法上传,过程中遇到了一些坑 尝试一: 基类封装方法 def input_text(self, text, *loc): """ 向输入框中输入内容 :param text: 输入内容 :param 阅读全文
posted @ 2021-01-07 15:01 海浪。 阅读(214) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示