随笔分类 -  UI自动化

摘要:from playwright.sync_api import sync_playwright, expect def run(playwright): browser = playwright.chromium.launch(headless=False) context = browser.ne 阅读全文
posted @ 2024-06-26 10:55 苦逼小李 阅读(356) 评论(0) 推荐(0) 编辑
摘要:1:同步api的简单封装 from playwright.sync_api import sync_playwright class BrowserAutomation: def __init__(self, browser_type='chromium'): self.browser_type = 阅读全文
posted @ 2024-06-25 10:30 苦逼小李 阅读(165) 评论(0) 推荐(0) 编辑
摘要:CSS选择器(css selector) 作用:用于定位页面上的标签元素的,找到符合选择器的标签元素,然后应用样式。 语句:dr.find_element_by_css_selector("CSS选择器") —— 根据CSS选择器 (1)标签名选择器 —— 标签名 h3 选择页面上的所有h3标签 p 阅读全文
posted @ 2022-10-20 16:39 苦逼小李 阅读(963) 评论(0) 推荐(0) 编辑
摘要:PO是什么: PO模式,Page Object的缩写,页面对象,设计框架的思想,分层思想在PO下,应用程序的每一个页面都有一个对应的page class每一个page class维护着该web页的元素集和操作这些元素的方法page class中的方法命名最好根据对应的业务场景进行,例如通常登录后我们 阅读全文
posted @ 2022-10-17 19:50 苦逼小李 阅读(245) 评论(0) 推荐(0) 编辑
摘要:强制等待 使用 time.sleep() 强制等待,设置固定的休眠时间,对于代码的运行效率会有影响。以上面的例子作为参照,将 隐式等待 改为 强制等待。 隐式等待 隐式等待也是指定一个超时时间,如果超出这个时间指定元素还没有被加载出来,就会抛出 NoSuchElementException 异常。除 阅读全文
posted @ 2022-10-14 16:23 苦逼小李 阅读(249) 评论(0) 推荐(0) 编辑
摘要:1:环境搭建 pip install -i 加速器镜像地址 包名 # 使用加速器镜像地址下载安装第3方包 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple selenium 2:不同浏览器对应的驱动: (1)Chrome http://n 阅读全文
posted @ 2022-10-14 16:19 苦逼小李 阅读(120) 评论(0) 推荐(0) 编辑

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