摘要: 前言:通常在做断言之前,都要先获取界面上元素的属性,然后与期望结果对比。本篇介绍几种常见的获取元素属性方法。 1、获取页面title:driver.title,断言时用于判断页面是否打开 2、获取元素的文本内容:element .text 3、获取元素的标签属性:element.tag_name 4 阅读全文
posted @ 2019-11-04 17:16 YLG001 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 一、单选按钮和复选框单选、多选 和普通元素定位一样 二、复选框全选 复选框的 type=checkbox checkboxs = driver.find_elements_by_xpath(".//*[@type='checkbox']") for i in checkboxs: i.click() 阅读全文
posted @ 2019-11-04 12:07 YLG001 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 一、alert提示框 1.先用 switch_to_alert()方法切换到 alert 弹出框上 2.可以用 text 方法获取弹出的文本 信息 3.accept()点击确认按钮 4.dismiss()相当于点右上角 x,取消弹出框 二、confirm确认框 1.先用 switch_to_aler 阅读全文
posted @ 2019-11-04 11:36 YLG001 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、认识下拉框 上图红色框中的代码就是select下拉框代码:可看见select标签属性和5个选项option 二、select下拉框中的元素定位 1、selenium 提供了 Select 模块,select提供了3种方法定位下拉框元素: select_by_index(index) select 阅读全文
posted @ 2019-11-03 20:32 YLG001 阅读(2741) 评论(1) 推荐(0) 编辑
摘要: 前言:有些页面的链接打开后,会重新打开一个窗口,对亍返种情冴,想 在新页面上操作,就得先凿换窗口了。获叏窗口的唯一标识用句柄表示, 所以叧需要凿换句柄,我们就能在多个页面上灵活自如的操作了 一、认识多窗口 1、打开https://www.hao123.com,点击“人民网”,会多出一个窗口标签,如下 阅读全文
posted @ 2019-11-03 19:12 YLG001 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 一、简单操作 1.点击(鼠标左键)页面按钮:click() 2.清空输入框:clear() 3.输入字符串:send_keys() 4.send_keys()如果是収送中文的,前面需加 u,如:u"中文",因为这里是输入windows 系统,windows 系统是 GBK 编码,我们的脚本是 utf 阅读全文
posted @ 2019-11-02 18:47 YLG001 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 一、截取图片验证码from selenium import webdriver from PIL import Image # 先要安装:pip install Pillow driver=webdriver.Chrome() driver.get("http://10.9.17.240:8080/#/login") driver.save_screenshot("d:/before.png") 阅读全文
posted @ 2019-10-17 20:27 YLG001 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-10-07 12:58 YLG001 阅读(268) 评论(0) 推荐(0) 编辑
摘要: Python异常:python遇到异常程序会终止运行,之后的代码不会被执行,为了在能继续执行之后的代码,就需要捕获异常并抛出 异常类型参考链接: https://www.runoob.com/python/python-exceptions.html exception:是所有异常类的基类 如果有多 阅读全文
posted @ 2019-09-10 18:08 YLG001 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一、封装: 1、要封装什么 封装数据和方法 2、为什么要封装 封装不是单纯意义的隐藏: 1:封装数据的主要原因是:保护隐私 2:封装方法的主要原因是:隔离复杂度 3、封装分为两个层面 封装其实分为两个层面,但无论哪种层面的封装,都要对外界提供好访问你内部隐藏内容的接口(接口可以理解为入口,有了这个入 阅读全文
posted @ 2019-09-10 16:46 YLG001 阅读(289) 评论(0) 推荐(0) 编辑