2020年8月29日

Selenium3+python3自动化(十五)--JS处理滚动条,window.scrollTo(xpos,ypos)

摘要: 前言 selenium并不是万能的,有时候页面上操作无法实现的,这时候就需要Window对象。 常见场景: 当页面上的元素超过一屏后,想操作屏幕下方的元素,是不能直接定位到,会报元素不可见的。 这时候需要借助滚动条来拖动屏幕,使被操作的元素显示在当前的屏幕上。 滚动条是无法直接使用工具来定位的。se 阅读全文

posted @ 2020-08-29 22:13 星空6 阅读(535) 评论(0) 推荐(0)

Selenium3+python3自动化(十四)--alerts\confirm\prompt

摘要: 前言 不是所有的弹出框都叫alert,在使用alert方法前,先要识别出到底是不是alert。先认清楚alert长什么样子,下次碰到了,就可以用对应方法解决。 alerts\confirm\prompt弹出框操作主要方法有: text:获取文本值 accept():点击“确认” dismiss(): 阅读全文

posted @ 2020-08-29 21:30 星空6 阅读(319) 评论(0) 推荐(0)

Selenium3+python3自动化(十三)--select下拉框

摘要: 前言 下面以百度高级搜索下拉选项框为案例,详细介绍select下拉框相关的操作方法。 一、认识select 1.打开百度-设置-高级搜索界面,如下图所示 2.时间就是select选项框,打开F12定位, 3.选项有5个 二、定位 1.基本思路:先定位select框,再定位里面的选项 2.代码如下 # 阅读全文

posted @ 2020-08-29 17:02 星空6 阅读(649) 评论(0) 推荐(0)

Selenium3+python3自动化(十二)--iframe

摘要: 前言 163邮箱登录的时候,发现不管怎么定位都无法定位到,到底是什么原因呢?本篇详细介绍iframe相关的切换 以https://mail.163.com/为案例,详细介绍switch_to_frame使用方法 一、frame和iframe区别 Frame与iframe两者可以实现的功能基本相同,不 阅读全文

posted @ 2020-08-29 15:12 星空6 阅读(348) 评论(0) 推荐(0)

Selenium3+python3自动化(十一)--多窗口/标签页、句柄(handle);js将多窗口设置为一个窗口

摘要: 前言 有些页面的链接打开后,会重新打开一个窗口/标签页,对于这种情况,屏幕会聚焦在新窗口或新标签页上,但WebDriver 不知道操作系统认为哪个窗口是活动的。要使用新窗口,您需要切换到它。获取窗口的唯一标识用句柄表示,所以只需要切换句柄,我们就能在多个页面上灵活自如的操作了。当然,我们也可以通过j 阅读全文

posted @ 2020-08-29 12:09 星空6 阅读(615) 评论(0) 推荐(0)

导航