![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UI自动化测试
青少儿编程STEAM
这个作者很懒,什么都没留下…
展开
-
火狐firebug和firepath插件安装方法(最新)
摘要:火狐浏览器最近下掉了firebug和firepath插件,许多爪子按老方法找不到,现在小编给出最新的安装方法,快来看看!火狐浏览器最近下掉了firebug和firepath插件,用户即使下载了火狐55以下的版本,也无法查找到这两个插件。因此,爪子们可以用以下方法来获取这两个插件。1、下载火狐55以内版本安装包,安装时迅速设置禁止自动更新版本,取消勾选自动更新(和之前一...转载 2019-03-25 11:50:20 · 1905 阅读 · 0 评论 -
selenium与firefox、 chrome版本对应关系
1. 所有版本chrome下载是不是很难找到老版本的chrome?博主收集了几个下载chrome老版本的网站,其中哪个下载的是原版的就不得而知了。http://www.slimjet.com/chrome/google-chrome-old-version.phphttp://google_chrome.en.downloadastro.com/old_versions/ht...转载 2019-03-25 14:39:40 · 307 阅读 · 1 评论 -
PageObject设计模式实现UI自动化测试实例(Python+Selenium+unittest)
Page Object模式是Selenium中的一种测试设计模式,主要是将每一个页面设计为一个Class,其中包含页面中需要测试的元素(按钮,输入框,标题 等),这样在Selenium测试页面中可以通过调用页面类来获取页面元素,这样巧妙的避免了当页面元素id或者位置变化时,需要改测试页面代码的情况。 当页面元素id变化时,只需要更改测试页Class中页面的属性即可。 ...原创 2019-04-04 14:04:48 · 1070 阅读 · 1 评论 -
Python UI自动化测试中获取各类型值的方法,如输入框
在UI自动化测试中我们会需要获取页面的值进行断言比较,总结平时的一些方法: 如下:1、输入框(input):driver.find_element_by_id("3").get_attribute('value')2、页面文本driver.find_element_by_xpath(".//*[@id='3']").text3、页面标题d...原创 2019-05-08 11:27:28 · 5626 阅读 · 2 评论 -
Python+selenium 定位非select类型的下拉框和定位时间控件
1、最近遇到一个下拉框:再看一下网页上的结构:当我们点击这个公告类型的时候,会出现拉下框,并且激活下拉菜单,我们再看一下点击后的结构:因此,我的思路就是通过点击下拉菜单的按钮,激活下拉菜单后,在进行元素定位,我们看一下代码:# 点击请假类型(激活下拉框)driver.find_element_by_class_name('ant-select...原创 2019-05-08 18:00:39 · 5134 阅读 · 3 评论 -
python+selenium在win10下启动Edge浏览器
环境:Win10 x64python 3.7selenium 2.5Edge 17134,对应驱动下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/备注:要下载对应的Release版本,例如这里的Edge是17134的则下载Release 17134--------------...原创 2019-05-10 13:53:44 · 5092 阅读 · 1 评论 -
python+selenium:简单实现多线程执行测试用例和多线程分布式执行测试用例
1、多线程执行测试用例环境:Win10 x64, python 37, selenium 2.5, Firefox 46等from threading import Threadfrom selenium import webdriverfrom time import ctime, sleepdef test_baidu(browser, search): """测试用...原创 2019-05-10 18:05:34 · 3702 阅读 · 0 评论