文章分类 - 自动化测试
摘要:# 聚焦元素target = driver.find_element_by_xxxx()driver.execute_script("arguments[0].scrollIntoView();", target) 二、控制滚动条高度 1.滚动条回到顶部: js="var q=document.ge
阅读全文
摘要:本教程译自大神Al Sweigart的PyAutoGUI项目,Python自动化工具,更适合处理GUI任务,网页任务推荐: Selenium+Firefox记录(Chromedriver和Phantomjs也很给力,Phantomjs虽然是无头浏览器,但有时定位不准),然后用Python写单元测试
阅读全文
摘要:背景 经常做pytest插件开发的话, 一定会看到不少如下代码片段: 其实这些代码都是为了兼容一个叫pytest-xdist的插件的.简单介绍一下这款插件, pytest-xdist这款插件允许用户将测试并发执行(进程级并发). 主要开发者是pytest目前的核心开发人员Bruno Oliveira
阅读全文
摘要:一、Chrome无头模式–headless在做爬虫时,通常是不需要打开浏览器的,只需要使用浏览器的内核,因此可以使用Chrome的无头模式 from selenium import webdriverfrom selenium.webdriver.chrome.options import Opti
阅读全文
摘要:1、fixture的特点 fixture是pytest特有的功能,其特点如下: 必须用pytest.fixture装饰器装饰;fixture有明确的名字,在其他函数(function,默认),模块(module),类(class)或整个工程(session)调用它时会被激活; function:每个
阅读全文
摘要:前言 上一篇文章《selenium webdriver 是怎么运行的》用了一个简单的例子——搭出租车,形象地讲解selenium webdriver 是如何运行的,而这一篇文章可以理解为深入了解selenium是如何和浏览器驱动进行交互,也可以认为是乙醇老师写的《selenium是如何启动浏览器的》
阅读全文
摘要:连接安卓手机老是会出现设备连不上的问题,这里记录几种解决的办法 1:重新重复连接usb线 2:关闭相应的手机助手 3:将usb调试重复打开 4:运行以下命令 adb kill-server adb start-server adb remount 5:检查adb版本,安卓版本在4.x上的版本都要求a
阅读全文
摘要:1.chrome浏览器 看到网上基本没有最新的chromedriver与chrome的对应关系表,便兴起整理了一份如下,希望对大家有用: 附: 所有chromedriver均可在下面链接中下载到: http://chromedriver.storage.googleapis.com/index.ht
阅读全文
摘要:总结:@{}列表类型和${}列表类型都可以表示list类型,均可以通过 set variable 和 create list 创建,区别主要是展示格式和引用格式; 如:@{li}[${1}] ${li[2]} @{}类型可以通过 set variable 和 create list 将其转换成${}
阅读全文
摘要:由于网页自动化要操作浏览器以及浏览器页面元素,这里笔者就将浏览器及页面元素常用的函数及变量整理总结一下,以供读者在编写网页自动化测试时查阅。 其中:红色加粗为数据(变量)。黑色加粗为方法(函数),函数的调用需要加括号哦。 什么是属性?属性就是属于一个对象的数据或者函数的元素(内建函数dir可查看对象
阅读全文

浙公网安备 33010602011771号