Document

2023年5月6日

web自动化10--鼠标滚动

摘要: 有的时候selenium和Python不能够对网页完全的操作,有的时候需要用到鼠标进行辅助; 对js不太熟悉的,网上找下教程,简单了解。 http://www.w3school.com.cn/js/index.asp4 一、页面竖滚动条控制 可以修改最后的scrollTop 的值,来改变滚动条的位置 阅读全文

posted @ 2023-05-06 18:00 小排顾 阅读(78) 评论(0) 推荐(0) 编辑

web自动化9--弹窗/iframe嵌套,无法获取到

摘要: 一、很多时候,会存在嵌套或者弹窗的情况,到时无法获取到页面的元素,那么就需要先把页面属性移动到对应的元素上去 1)几种不同的弹窗 ①弹窗alert,浏览器自带的弹窗 先用switch_to_alert()方法切换到alert弹出框上 #点击确认按钮 alert.accept() #相当于点右上角x, 阅读全文

posted @ 2023-05-06 17:18 小排顾 阅读(300) 评论(0) 推荐(0) 编辑

web自动化8--多新窗口,handle

摘要: 新窗口之间的跳转 有些网站打开后,点击不同的链接,会重新打开一个窗口,但是想在新页面上操作,就需要先切换窗口,那么我们就能在多个页面上灵活自如的操作了。 一、什么是多窗口 下面的图片就是打开了多个窗口标签的图片 二、获取页面窗口的句柄 1.每一个的窗口都是有不同的属性的,用句柄(handle)来识别 阅读全文

posted @ 2023-05-06 16:49 小排顾 阅读(53) 评论(0) 推荐(0) 编辑

web自动化7---获取隐藏的属性信息

摘要: 获取隐藏的属性信息 有很多前端页面上没有展示,但是源码里面会有,style="display: none;" 作业: 1、尝试用去定位隐藏元素 2、打印定位到的隐藏元素的text 结果:定位元素不报错,但是获取隐藏元素的text报错 方法1:使用get_attribute('innerText')定 阅读全文

posted @ 2023-05-06 16:27 小排顾 阅读(26) 评论(0) 推荐(0) 编辑

web自动化6---时间的等待

摘要: 很多时候,页面没有加载出来,就进行了操作,导致报错 1、强制等待(不管页面有没有加载出来,都是等待这么长时间) import time time.sleep(5) "等待5秒,具体时间根据自己的情况,也可以是0.5" 优点是简单,无需考虑太多。 缺点是灵活性差,如果提前加载成功则浪费了时间,如果没有 阅读全文

posted @ 2023-05-06 16:01 小排顾 阅读(33) 评论(0) 推荐(0) 编辑

web自动化5-补充:xpath定位/CSS定位

摘要: 补充:xpath定位 (1)逻辑匹配 ​1.xpath有一个比较强的功能,可以多个属性逻辑运算,支持与(and)、或(or)、非(not) ​2.and,同时满足两个属性 (2)模糊匹配,基本都可以定位到 比如百度页面的超链接“hao123”,在上面写了可以通过by_link,也可以通过by_par 阅读全文

posted @ 2023-05-06 14:56 小排顾 阅读(50) 评论(0) 推荐(0) 编辑

导航