selenium自动化
kangkai0209
这个作者很懒,什么都没留下…
展开
-
软件测试面试题selenium篇(真实面试经历)
1、怎么定位的、有哪些定位方法2、讲一讲上家公司自动化是怎么设计的3、验证码数据存在redis中,怎样绕过验证码4、隐性等待、显性等待的区别和用法5、文本怎么用xpath定位6、xpath中/和//的区别7、怎样提供脚本稳定性8、做自动化过程中遇到的最大问题9、PO 模式有哪三层10、自动化的数据存储在哪11、自动化测试的意义?以上问题是自动化测试面试中遇到的,有空补充答案哈~...原创 2020-12-26 22:26:39 · 1092 阅读 · 0 评论 -
web测试批量造数据的三种方法
关于测试造大量数据,我想到了三种方法:1、通过数据库插入2、通过接口录入3、通过web自动化脚本录入(如果以上两种不被许可的情况,可以用这个,只是做的慢点)下面一一介绍:1、通过mysql数据库来创建一个存储过程的方式插入比如delimiter $$ #声明存储过程的结束符号为$$create procedure auto_insert()BEGIN declare i int default 1;#声明变量i,也就是为了保证数据唯一性 while(i<300)do#原创 2020-12-25 23:10:27 · 3131 阅读 · 0 评论 -
pytest生成自带样式的报告和用例重复执行
1、首先安装测试框架和需要的插件cmd 执行$ pip install pytest-html$ pip install pytest2、然后我们在根目录建一个test开头的用例和report开头的目录,比如3、在当前目录中执行pytest --html=./report/report.html --self-contained-html(html=./report/report.html是指报告存放的路径,–self-contained-html是指html文件中自带css样式)生成测试原创 2020-09-22 14:21:05 · 537 阅读 · 0 评论 -
生成htmltestrunner测试报告和给用例添加注释
自动化测试最终要生成一个报告,主要了解测试用例是否通过,报错内容以及截图等,下面介绍生成htmltestrunner方法 1、首先下载这个文档html测试报告链接:http://tungwaiyip.info/software/HTMLTestRunner.html这个是生成报告要引用的文件,由于这个文件是根据python2开发的,python2和3又有语法的不同,所以如果用pytho...原创 2020-04-18 23:30:20 · 1297 阅读 · 0 评论 -
selenium常见异常
selenium 报错记录1、Element is not clickable at point (x, x). Other element would receive the click引用链接:https://www.cnblogs.com/desperado0807/p/4956253.htmlselenium常见异常:1.NoSuchElementException:没有找到元...转载 2019-06-16 23:23:34 · 612 阅读 · 0 评论 -
selenium+python做参数化,直接用列表、读取txt、csv文件内容
1、直接在脚本中写一个列表作为参数:以百度输入框中每次输入不同字符为例:from selenium import webdriversearch_text = ['python', '中文', 'text']for text in search_text: driver = webdriver.Firefox() driver.implicitly_wait(10) ...原创 2018-12-05 19:36:20 · 2174 阅读 · 0 评论 -
selenium+Python常用webdriverAPI:控制浏览器、鼠标、键盘等操作
继续讲解selenium webdriver 4种鼠标事件(右击、双击、拖动、鼠标悬停)、键盘事件(各种快捷键)、用js控制浏览器滚动条位置、获取cookie的方法前提:已经搭建好selenium+python环境一、鼠标事件首先,在脚本中除了要导入webdriver类外,还要引入ActionChains类,也就是from selenium import webdriverfrom s...原创 2018-11-26 14:51:46 · 1057 阅读 · 4 评论 -
selenium+Python常用webdriverAPI:控制浏览器、元素、webelement接口常用方法
一、控制浏览器操作(1)控制浏览器窗口大小:driver.set_window_size(400,800)//这里的宽高单位是像素,设置为窗口大小,宽400像素,高800像素(2)刷新页面driver.refresh() //刷新当前页面(3)控制浏览器前进,后退driver.get(“http://www.baidu.com”)//访问百度driver.get(“http...原创 2018-11-26 12:53:10 · 1396 阅读 · 0 评论 -
使用jenkins工具定时执行脚本方法
jenkins是基于Java开发的一种持续集成工具,用于监控重复执行的工作,所以在自动化测试中也能用于定时执行脚本我在这里介绍怎样搭建环境,和使用jenkins定时执行cmd命令一、环境搭建1、首先要下载两个安装包,tomcat和jenkins包:下载地址:jenkins下载地址:http://jenkins-ci.org 选择LTS(长期支持的版本)和适合自己电脑系统的版本tom...原创 2018-11-23 14:38:54 · 11156 阅读 · 0 评论 -
selenium+python实现文件上传的方法(1)
文件上传上传文件是比较常见的web端操作,但是在selenium的webdriver中没有专门用于上传的方法,下面介绍send_keys上传方式实现上传文件首先创建一个html文件,主要实现上传功能upload file 页面长这个样子(每个浏览器里页面可能长得不一样):再做一个txt文件,upfile.txt 内容随意,作为上传用的文件上传脚本如下 from...原创 2018-11-23 21:56:15 · 2109 阅读 · 0 评论