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

2020年9月2日

Selenium3+python3自动化(二十八)--cookie相关操作

摘要: 前言 虽然cookie相关操作在平常ui自动化中用得少,偶尔也会用到,比如登录有图形验证码,可以通过绕过验证码方式,添加cookie方法登录。 登录后换账号登录时候,也可作为后置条件去删除cookie然后登录下个账号 一、获取cookies:get_cookies() 1.获取cookies方法直接 阅读全文

posted @ 2020-09-02 11:04 星空6 阅读(449) 评论(0) 推荐(0)

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)

2020年8月31日

Selenium3+python3自动化(二十二)--窗口多标签处理方法总结

摘要: 前言 访问某个链接时,可能会遇到单个窗口多个标签的情况,如,百度页面,点击新闻按钮,下面介绍2种方式 方式一、获取最后打开的标签(句柄),切换句柄 #coding:utf-8 from selenium import webdriver import time driver=webdriver.Ch 阅读全文

posted @ 2020-08-31 16:40 星空6 阅读(454) 评论(0) 推荐(0)

Selenium3+python3自动化(二十一)--table定位

摘要: 前言 在web页面中经常会遇到table表格,特别是后台操作页面比较常见。本篇详细讲解table表格如何定位。 一、认识table 1.首先看下table长什么样,如下图,这种网状表格的都是table。 2.源码如下: <!DOCTYPE html> <meta charset="UTF-8"> < 阅读全文

posted @ 2020-08-31 15:22 星空6 阅读(649) 评论(0) 推荐(0)

Selenium3+python3自动化(二十)--查看selenium API

摘要: 前言 前面都是通过官网或他人博客学些selenium,介绍的一些selenium api使用方法,那么selenium的api到底有多少呢?本篇介绍如何查看完整的selenium api pydoc是Python自带的模块,主要用于python模块中自动生成文档,这些文档可以基于文本呈现的、也可以生 阅读全文

posted @ 2020-08-31 11:35 星空6 阅读(367) 评论(0) 推荐(0)

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

导航