上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 64 下一页

2020年8月30日

Selenium3+python3自动化(十九)--js处理内嵌div滚动条

摘要: 前言 前面介绍过js解决浏览器滚动条的问题,生活总是多姿多彩,有的滚动条就在页面上,这时候就得使用js了 一、内嵌滚动条 1.下面这张图就是内嵌div带有滚动条的样子 2.页面源码如下: <!DOCTYPE html> <meta charset="GBK"> <!-- for HTML5 --> 阅读全文

posted @ 2020-08-30 22:37 星空6 阅读(370) 评论(0) 推荐(0)

Selenium3+python3自动化(十八)--js处理日历控件(删除readonly属性) document.getElementBy...Id,Name,TagName,ClassName

摘要: 前言 日历控件是web网站上经常会遇到的一个场景,有些输入框是可以直接输入日期的,有些不能,以我们经常抢票的12306网站为例,详细讲解如何解决日历控件为readonly属性的问题。 基本思路:先用js去掉readonly属性,然后直接输入日期文本内容 一、日历控件 1.打开12306的车票查询界面 阅读全文

posted @ 2020-08-30 22:04 星空6 阅读(904) 评论(0) 推荐(0)

Selenium3+python3自动化(十七)--处理富文本:切换iframe、js处理;操作完富文本,提交一次不成功,必须提交2次

摘要: 前言 富文本编辑框是做web自动化最常见的场景,本篇以开源系统OPMS的添加新项目为例,解决如何定位富文本,输入文本内容 一、登录 # coding:utf-8 from selenium import webdriver driver=webdriver.Chrome() host="http:/ 阅读全文

posted @ 2020-08-30 15:58 星空6 阅读(345) 评论(0) 推荐(0)

Selenium3+python3自动化(十六)--单选框和复选框(radiobox、checkbox)

摘要: 前言 在测试时,有时会遇到单选框和复选框的操作。操作方式;先定位,再点击;复选框可以先判断再点击。 一、认识单选框和复选框 1.先认清楚单选框和复选框长什么样 2.单选框是圆的;复选框是方的 二、radio和checkbox源码 1.上图的html源码如下,把下面这段复制下来,写到文本里,后缀改成. 阅读全文

posted @ 2020-08-30 11:47 星空6 阅读(536) 评论(0) 推荐(0)

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)

2020年8月28日

Selenium3+python3自动化(十)--操作元素(键盘和鼠标事件)

摘要: 前言 在前面几篇中重点介绍了一些元素的定位方法,定位元素后,接下来就是操作元素了。下面讲解操作元素(键盘和鼠标事件) 一、简单操作 1.点击(鼠标左键)页面按钮:click() 2.清空输入框:clear() 3.输入字符串:send_keys() 4.打开百度后,一般为了保证输入的正确性,可以先清 阅读全文

posted @ 2020-08-28 17:19 星空6 阅读(270) 评论(0) 推荐(0)

上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 64 下一页

导航