Appium:1.完全使用webDriver作为通信协议,大部分API与selenium一样。2.体系架构与selenium非常类型 安装无界面版Appium Server由于Appium本身是基于Node.js开发的一个WebDriver服务器端应用程序。所以除了使用自带界面的Appium Des ...
分类:
移动开发 时间:
2019-12-25 23:46:06
阅读次数:
115
参考链接: https://github.com/SEtester/easy_POM https://www.cnblogs.com/snailrunning/p/10163159.html ...
分类:
其他好文 时间:
2019-12-25 20:23:18
阅读次数:
75
使用selenium可以调用谷歌、火狐等浏览器进行爬虫的爬取,但当我运行:fromseleniumimportwebdriverfromselenium.webdriver.chrome.optionsimportOptionschrome_options=Options()chrome_options.add_argument(‘--headless‘)driver=webdriver.Chro
分类:
其他好文 时间:
2019-12-25 17:39:59
阅读次数:
257
反射就是通过字符串的形式,导入模块;通过字符串的形式,去模块寻找指定函数并执行。 Python有四个内置函数: | 函数 | 功能 | | | | | getattr(object, attr) | 获取指定字符串名称的对象属性或方法,如果对象有该属性则返回属性值,如果有该方法则返回该方法的内存地址 ...
分类:
编程语言 时间:
2019-12-25 13:09:24
阅读次数:
114
1.切换浏览器 2.切换frame/iframe 3.截图保存 3.1导入Screenshot包 3.2 编写自动化测试之截图 4.后续再补充 ...
分类:
编程语言 时间:
2019-12-25 12:53:44
阅读次数:
151
我们日常工作中,单纯的HTTP请求,程序员都倾向于使用万能的python Requests库。但大多数场景下,我们的需求页面不是纯静态网页,网页加载过程中伴随有大量的JS文件参与页面的整个渲染过程,且页面的每一步操作可能都能找到异步加载XHR的影子。所以Requests库不是万能的,Requests ...
分类:
Web程序 时间:
2019-12-25 12:52:53
阅读次数:
200
爬虫(Spider),反爬虫(Anti-Spider),反反爬虫(Anti-Anti-Spider) 之间恢宏壮阔的斗争... 小莫想要某站上所有的电影,写了标准的爬虫(基于HttpClient库),不断地遍历某站的电影列表页面,根据 Html 分析电影名字存进自己的数据库。 这个站点的运维小黎发现 ...
分类:
编程语言 时间:
2019-12-25 11:34:21
阅读次数:
87
1. 简介 本文开始介绍如何通过unittest来管理和执行测试用例,这一篇主要是介绍unittest下addTest()方法来加载测试用例到测试套件中去、用addTest()方法来加载我们测试用例到suite中去和利用discover()方法去加载一个路径下所有的测试用例。 2. addTest( ...
分类:
编程语言 时间:
2019-12-24 15:39:18
阅读次数:
117
```python # -*- coding: utf-8 -*- """ @author: Dell Created on Tue Dec 24 12:33:56 2019 """ import time from selenium import webdriver from selenium.w... ...
分类:
Web程序 时间:
2019-12-24 13:54:58
阅读次数:
80
一、 强制等待 第一种也是最简单粗暴的一种办法就是强制等待sleep(xx),强制让闪电侠等xx时间,不管凹凸曼能不能跟上速度,还是已经提前到了,都必须等xx时间。 1 from selenium import webdriver 2 from time import sleep 3 driver ...
分类:
编程语言 时间:
2019-12-24 09:39:15
阅读次数:
71