2020年9月1日

Selenium3+python3自动化(二十七)--webdriver中等待,显式等待(WebDriverWait),强制等待sleep(),隐式等待implicitly_wait()

摘要: 前言 在脚本中加入太多的sleep后会影响脚本的执行速度,虽然implicitly_wait()这种方式隐式等待方法一定程度上节省了很多时间。 但是一旦页面上某些js无法加载出来(其实界面元素已经出来了),左上角那个图标一直转圈,这时候会一直等待的。 一、WebDriverWait参数解释 1.We 阅读全文

posted @ 2020-09-01 16:10 星空6 阅读(696) 评论(0) 推荐(1)

Selenium3+python3自动化(二十七)--爬页面源码(page_source)

摘要: 前言 有时候通过元素的属性查找页面上的某个元素,可能不大好找,这时候可以从源码中爬出想要的信息。selenium的page_source方法可以获取页面源码。 爬页面源码的作用:如,爬出页面上所有的url地址,可以批量请求页面url地址,看是否存在404等异常等 一、page_source 1.se 阅读全文

posted @ 2020-09-01 15:19 星空6 阅读(1695) 评论(0) 推荐(0)

Selenium3+python3自动化(二十六)--判断元素存在

摘要: 前言 如何判断一个元素是否存在,这个方法在selenium里面没有的,需要自己写的。 元素不存在的话,操作元素会报错,或者元素有多个,不唯一的时候也会报错。下面介绍两种判断元素存在的方法。 一、find_elements方法判断 1.find_elements方法是查找页面上所有相同属性的方法,这个 阅读全文

posted @ 2020-09-01 13:55 星空6 阅读(1179) 评论(0) 推荐(0)

Selenium3+python3自动化(二十五)--获取元素属性,driver.title,driver.text,driver.tag_name,get_attribut("属性名"),输入框文本值get_attribute("value"),driver.name

摘要: 前言 通常在做断言之前,都要先获取界面上元素的属性,然后与期望结果对比。本篇介绍几种常见的获取元素属性方法。 一、获取页面title 1.直接driver.title 二、获取元素的文本 1.HTML一对标签中的内容,可以使用driver.text获取文本 # coding:utf-8 from s 阅读全文

posted @ 2020-09-01 10:51 星空6 阅读(1444) 评论(0) 推荐(0)

Selenium3+python3自动化(二十四)--获取百度输入联想词

摘要: 前言 百度输入后,输入框下方的联想词如何定位到,这个其实难度不大,用前面所讲的元素定位完全可以定位到的。 下面以百度输入框输入关键字匹配后,打印出联想词汇。 一、定位输入框联想词 1.首先在百度输入框输入关键词,如‘博客’,然后输入框下方会自动匹配出关键词。 2.这时候鼠标悬停在某个联想词上,点击右 阅读全文

posted @ 2020-09-01 09:53 星空6 阅读(505) 评论(0) 推荐(0)

Selenium3+python3自动化(二十三)--文件上传(send_keys)

摘要: 前言 文件上传是web页面上很常见的一个功能。 一般分两个场景:一种是input标签,这种可以用selenium提供的send_keys()方法轻松解决; 另外一种非input标签实现起来比较困难 下面以开源系统OPMS为例,通过send_keys()方法解决文件上传问题 一、文件上传 1.先定位到 阅读全文

posted @ 2020-09-01 09:18 星空6 阅读(712) 评论(0) 推荐(0)

导航