[Toc] 1. id定位 通过 来进行定位 2. name定位 通过 来进行定位 3. class_name定位 通过 来进行定位 4. tag_name定位 通过 来进行定位 5. link_text定位 通过 来进行定位,可以定位页面中的超链接元素 6. partial_link_text定位 ...
分类:
其他好文 时间:
2020-01-05 19:00:07
阅读次数:
87
一、UI自动化相关 1. UI自动化的本质(重点) 定位元素→操作元素→模拟页面操作→断言→测试报告 2. 适合UI自动化的场景 UI自动化的前提条件 (1)需求不能频繁变动 (2)UI稳定(UI自动化就是基于UI层面的,UI界面总变化无法开展) (3)项目周期长(UI自动化脚本编写和调试耗时,项目 ...
分类:
其他好文 时间:
2020-01-05 18:58:32
阅读次数:
85
相信写过ui自动化,对xpath定位感觉会特别亲戚,那么下面给大家分享些我们常常在写脚本时易忽略的一些小细节和技巧。首先使用xpath定位时切忌 不要使用带有空格的属性 不要使用自动生成的id、class 等 使用firebug会事半功倍 定位时一定要找到唯一的属性要确保定位的唯一性,根据唯一的属性 ...
分类:
其他好文 时间:
2020-01-05 18:27:52
阅读次数:
82
在实际工作中,会经常遇到上传图片或文件的操作,有的是input标签的,有的是非input标签属性的。他们都有一个共同的特性会出现windows的弹出窗。 下面说下出现windows的弹出窗后怎么解决:总共2个步骤 1,首先点击打开,待出现选择文件的弹出窗后: 2,调用我下面这个函数: 提示:调用此方 ...
1. Scrapy对接Selenium Scrapy抓取页面的方式和requests库类似,都是直接模拟HTTP请求,而Scrapy也不能抓取JavaScript动态谊染的页面。在前面的博客中抓取JavaScript渲染的页面有两种方式。一种是分析Ajax请求,找到其对应的接口抓取,Scrapy同样 ...
分类:
其他好文 时间:
2020-01-05 11:46:08
阅读次数:
89
import win32guiimport win32confrom selenium import webdriverimport timedef main(): driver = webdriver.Chrome() driver.maximize_window() driver.implici ...
分类:
编程语言 时间:
2020-01-05 09:49:03
阅读次数:
164
Hello,大家好,又到了小猿分享技术的时间了。这回带来的是使用Selenium去网站上获取部分信息并且执行部分操作以及"含蓄"等待元素加载完成以及截取图片和网页刷新机制的技术点。 解释说明:Selenium用于自动化测试,web自动化测试工具集,即使用该模块去模拟手动去网页上点击获取信息,是一个很 ...
分类:
其他好文 时间:
2020-01-05 00:41:04
阅读次数:
138
1. Spider Middleware Spider Middleware是介入到Scrapy的Spider处理机制的钩子框架。 当Downloader生成Response之后,Response会被发送给Spider,在发送给Spider之前,Response会首先经过Spider Middlew ...
分类:
其他好文 时间:
2020-01-04 22:04:22
阅读次数:
85
一、selenium库与requests库的区别 二、介绍 selenium最初是一个测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题 selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果, ...
分类:
其他好文 时间:
2020-01-04 18:18:53
阅读次数:
76
一、Alert/Confirm/Prompt弹出窗口特征说明 Alert弹出窗口: 提示用户信息只有确认按钮,无法通过页面元素定位,不关闭窗口无法在页面上做其他操作。 Confirm 弹出窗口: 有确认和取消按钮,该弹出窗口无法用页面元素定位,不关闭窗口无法在页面上做其他操作。 Prompt弹出窗口 ...
分类:
其他好文 时间:
2020-01-04 14:34:05
阅读次数:
207