摘要: # 前言 大部分网站保存登录状态是用cookies,也有个别网站是在请求头部添加token实现保存登录。 playwright 可以使用set_extra_http_headers() 方法设置浏览器请求头部参数 # set_extra_http_headers() 方法 设置头部参数headers 阅读全文
posted @ 2023-08-19 19:23 上海-悠悠 阅读(669) 评论(0) 推荐(0) 编辑
摘要: # 前言 网页上的元素有不同状态,有些元素本来不在DOM里,点击某个按钮后才出现。 有些元素是本来就已经在DOM里是隐藏的状态,点某个按钮后才变成显示状态。 如果我们想让元素到达指定的状态再下一步操作,可以用page.wait_for_selector() 方法。 # page.wait_for_s 阅读全文
posted @ 2023-08-19 17:23 上海-悠悠 阅读(3219) 评论(0) 推荐(0) 编辑
摘要: # 前言 有些网站有反爬机制,比如用代码启动的浏览器会被检测到,需要人机验证,用脚本去点击或者滑动滑动虽然能滑动,但是会认证失败。 用playwright 和 selenium 启动的浏览器都会用个webdriver 属性。浏览器会根据这个属性判断是否是人工正常操作。 ![](https://img 阅读全文
posted @ 2023-08-19 15:28 上海-悠悠 阅读(1683) 评论(1) 推荐(1) 编辑
摘要: # 前言 playwright 提供了一个 expect方法 用于断言,还可以设置超时时间。 # expect 使用 |断言 | 描述 | | | | |expect(locator).to_be_checked() |Checkbox is checked| |expect(locator).to 阅读全文
posted @ 2023-08-19 10:03 上海-悠悠 阅读(1256) 评论(0) 推荐(0) 编辑
摘要: 前言 v1.4.4 版本新增对yaml 用例格式校验,不合法的用例格式不会被执行,避免出现用例格式不合法导致的报错。 (备注:从v1.2.4 以后新版本不再公开,新功能内部 VIP 学员可以使用,公开版本仅解决bug, 不提供新功能了。) 全部关键字总结 config 中可用关键字 关键字 可支持类 阅读全文
posted @ 2023-08-19 08:27 上海-悠悠 阅读(395) 评论(0) 推荐(0) 编辑