自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 问答 (1)
  • 收藏
  • 关注

原创 Mysql备份和还原数据库

Mysql备份、还原数据库

2022-07-20 09:44:32 183 1

原创 Selenium元素高亮并截图

Selenium元素高亮并截图

2022-06-30 10:44:03 1590

原创 Selenium等待机制

Selenium等待机制

2022-06-29 14:27:47 584

原创 AutoIt的使用(Selenium 上传文件)

AutoIt的使用(Selenium 上传文件)

2022-06-29 14:27:07 1098

原创 Selenium常用控件实战

Selenium常用控件实战

2022-06-29 14:26:10 1023

原创 Selenium 鼠标操作

Selenium 鼠标操作

2022-06-29 14:25:29 788

原创 Selenium 键盘操作

Selenium 键盘操作

2022-06-29 14:24:46 398

原创 Selenium 获取页面元素的相关信息

获取页面元素的相关信息

2022-06-29 14:16:55 1537 2

原创 Xpath 和 CSS selector定位元素的方法

Xpath 和 CSS selector定位元素的方法

2022-06-29 14:16:28 1229

原创 Selenium元素定位方法

Selenium元素定位方法

2022-06-29 14:15:46 530

原创 Selenium常用方法

Selenium常用方法

2022-06-29 14:14:06 1577

原创 Docker 搭建 Mysql 服务

Docker搭建Mysql服务

2022-06-29 14:08:33 361

原创 Bat 脚本截取Logcat

@echo off:startadb shell getprop ro.product.model 1>nul 2>nulif errorlevel == 0 goto doif errorlevel == -1 goto wait :waitecho "未检测到设备,请连接设备或打开设备的USB调试,连接后按任意键继续"pausegoto start :dofor /f "delims=" %%i in ( 'adb shell getprop ro.produ.

2021-07-28 17:30:34 432

原创 Python selenium 自动化测试 --16--操作验证码

使用pytesseract 和 Pillow操作验证码(只能操作简单的验证码)首先需要导入响应的模块 pip install pytesseract pip install Pillow进行验证码的分析首先是第一种(本次只针对第一种验证码来做演示):# 导入模块import pytesseractfrom selenium import webdriverimport timefrom PIL import Image1. 截取整个页面2. 根据验证码的id 或

2021-02-02 22:16:25 199

原创 Python logging模块的使用

logging 模块 负责给 打印日志 可以输出到控制台上 也可以 保存到文件中。1.日志级别NOTSETlogging.debug()logging.info()logging.warning()logging.error()logging.critical()ps: 默认生成的root logger 的level 是logging.WARNING,低于该级别的就不输出了。级别排序:CRITICAL > ERROR > WARNING > INFO > D

2020-09-13 19:29:00 248

原创 关于selenium 或者Appium对网页或者app启动时间测试的理解

1. 以下这是以selenium 作为模板,使用WebDriverWait 来判断元素是否出现在屏幕上 作为判断:from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysfrom time import sleepfrom selenium.webdriver.support.ui import WebDriv.

2020-08-25 07:50:11 388 1

原创 Appium 定位Toast

定位toast支持xpath定位find_element_by_xpath("//*[@class='android.widget.Toast']")查看Android 源码可以发现,Toast 类 可以直接用 android.widget.Toast 来表示通过xpath中的根据text进行匹配text = "再按一次"driver.find_element_by_xpath("//*[@contains(@text,%s)]" %text)...

2020-08-20 09:02:32 276

原创 Bat批处理文件概念

批处理文件系统会自动调用CMD.exe运行该批处理程序批处理命令简介echorempausecallstartgotoset批处理常用命令总结批处理符号简介回显屏蔽 @重定向1 > 与 >>重定向2 <管道符号 |转义符 ^逻辑命令符包括 & && ||常用DOC 命令文件夹管理cd 显示当前目录名或改变当前目录md 创建目录rd 删除一个目录dir 显示目录中的文件和子目录列表tree 以图形显

2020-08-19 07:05:38 147

原创 Windows Batch 常用命令

echo 和 @回显命令回显:就是 命令行中 要不要显示在bat脚本中输入的语句@ 关闭单行回显echo off 从下一行开始关闭回显@echo off 从本行开始关闭回显(一般的脚本都是以这个开头)echo on 从下一行开始打开回显echo 显示当前是echo off 还是echo onecho.输出一个 “回车换行”,空白行errorlevelecho %errorlevel%会返回 0 :正常;1:出现错误 if errorlevel == 0 goto do

2020-08-19 07:05:14 1423

原创 Python selenium 自动化测试 --16--窗口截图

from selenium import webdriverfrom time import sleepdriver = webdriver.Firefox()driver.get('http://www.baidu.com')driver.find_element_by_id('kw').send_keys('selenium')driver.find_element_by_id('su').click()sleep(2)# 截取当前窗口,并指定截图图片的保存位置driver.ge.

2020-08-19 07:05:03 166

原创 Python selenium 自动化测试 --15--调用js代码

from selenium import webdriverfrom time import sleep# 访问百度driver=webdriver.Firefox()driver.get("http://www.baidu.com")# 设置浏览器窗口大小driver.set_window_size(500, 500)# 搜索driver.find_element_by_id("kw").send_keys("selenium")driver.find_element_by_id.

2020-08-19 07:04:57 188

原创 Python selenium 自动化测试 --14--cookies操作

WebDriver操作cookie的方法:get_cookies(): 获得所有cookie信息。 get_cookie(name): 返回字典的key为“name”的cookie信息。 add_cookie(cookie_dict) : 添加cookie。“cookie_dict”指字典对象,必须有name 和value 值。 delete_cookie(name,optionsString):删除cookie信息。“name”是要删除的cookie的名称,“optionsString”是该co

2020-08-19 07:04:50 151

原创 Python selenium 自动化测试 --13--下拉框

网页:<html><head><meta http-equiv="content-type" content="text/html;charset=utf-8" /><title>upload_file</title><link href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" /></...

2020-08-19 07:04:32 150

原创 Python selenium 自动化测试 --12--下拉框

from selenium import webdriverfrom selenium.webdriver.support.select import Selectfrom time import sleepdriver = webdriver.Chrome()driver.implicitly_wait(10)driver.get('http://www.baidu.com')# 鼠标悬停至“设置”链接driver.find_element_by_link_text('设置').cli.

2020-08-19 07:04:25 150

原创 Python selenium 自动化测试 --11--警告框处理

在WebDriver中处理JavaScript所生成的alert、confirm以及prompt十分简单,具体做法是使用 switch_to.alert 方法定位到 alert/confirm/prompt,然后使用text/accept/dismiss/ send_keys等方法进行操作。# 接受警告框driver.switch_to.alert.accept()from selenium import webdriverfrom selenium.webdriver.co...

2020-08-19 07:04:17 189

原创 Python selenium 自动化测试 --10 --多窗口切换

实现不同窗口间的切换:from selenium import webdriverimport time driver = webdriver.Chrome()driver.implicitly_wait(10)driver.get("http://www.baidu.com")current_window = driver.current_window_handleall_handle = driver.window_handlesfor handle in all_han

2020-08-19 07:04:02 280

原创 Python selenium 自动化测试 --9 --多表单切换

页面:<html> <body> ... <iframe id="x-URS-iframe" ...> <html> <body> ... <input name="email" >自动化代码:from selenium import webdriver driver = webdriver.Chrome().

2020-08-18 22:11:09 157

原创 Python selenium 自动化测试 --8 --定位一组元素

find_elements_by_id() find_elements_by_name() find_elements_by_class_name() find_elements_by_tag_name() find_elements_by_link_text() find_elements_by_partial_link_text() find_elements_by_xpath() find_elements_by_css_selector()from selenium import

2020-08-18 22:10:12 132

原创 Python selenium 自动化测试 --7 --元素等待

显示等待 //// 隐式等待显示等待使webDriver 等待某个条件成立时继续执行,否则在大刀最大时长时抛出超时异常(TimeoutException)WebDriver(driver,timeout,poll_frequency=0.5,ignored_exceptions=None)driver : 浏览器驱动timeout : 最长超时时间,默认以秒为单位poll_frequency : 检测的间隔(步长)时间,默认为0.5ignored_exceptions :

2020-08-18 22:09:38 125

原创 Python selenium 自动化测试 --6 --获取断言信息

title:用语获取当前页面的标题current_url:用户获得当前页面的URltext:获取搜索条目的文本信息

2020-08-18 22:07:35 252

原创 Python selenium 自动化测试 --5 --键盘操作

键盘事件 keys()from selenium.webdriver.common.keys import keys常用的键盘操作:send_keys(Keys.BACK_SPACE):删除键 send_keys(Keys.SPACE):空格键 send_keys(Keys.TAB):制表键 send_keys(Keys.ESCAPE):回退键 send_keys(Keys.ENTER):回车键 send_keys(Keys.CONTROL,'a'):全选 ctr...

2020-08-18 22:07:11 951 2

原创 Python selenium 自动化测试 --4 -- 鼠标操作

核心:ActionChains()perform(): context_click():右击 doubli_click():双击 drag_and_drop():拖动 move_to_element():鼠标悬停from selenium import webdriver from selenium.webdriver.common.actions import ActionChainsdriver = webDriver.Chrome()driver.get("htt..

2020-08-18 22:06:05 117

原创 Python selenium 自动化测试 --3 -- WebDriver的常用方法

点击和输入 clear():清除元素 send_keys(value):模拟按键输入 click():单击元素 from selenium import webdriver driver = webdriver.Chrome()#先进入网址url = "http://www.baidu.com"driver.get(url)#定位到 输入框 kwinput_textElement = driver.find_element_by_id("kw") #清空输入框的内容in

2020-08-18 22:05:34 147

原创 Python selenium 自动化测试 -- 2 -- 控制浏览器操作

控制浏览器窗口大小 driver.set_window_size(400,800)from selenium import webdriverdriver = webdriver.Firefox() driver = get("http://www.baidu.com") driver.("设置浏览器的宽高为 400 800") driver.set_window_size(400,800) driver.quit() 控制浏览器后退,前进 back().

2020-08-18 22:04:32 70

原创 Python selenium 自动化测试 -- 1 -- 元素定位方式

定位方法:id name class name tag name linktext partial link text xpath css selector方法:find_element_by_id() find_element_by_name() find_element_by_class_name() find_element_by_tag_name() find_element_by_link_text() find_element_by_partial_lin.

2020-08-18 22:02:02 69

原创 性能测试概念 -- 1 性能测试的分类

性能测试(狭义)模拟生产运行的业务压力量和使用场景的组合,测试系统的性能是否满足生产性要求。负载测试:通过在被测系统上不断加压,直到性能指标达到极限,例如“响应时间”超过预定或某种资源已经达到饱和状态特点这种性能测试方法的主要目的是找到系统处理能力的极限这种性能测试方法需要在给定的测试环境下进行,通常也需要考虑被测系统的业务压力和典型场景。压力测试(强度测试):测试系统在一定饱和状态下,例如cpu,内存在饱和使用状况下,系统能够处理会话的能力,以及系统是否会出现错误特点

2020-08-18 21:59:51 137

原创 Linux 常用命令

文件磁盘与目录df列举出来磁盘的内容df -h 阅读舒适ls打印当前文件下目录与文件ls -lls -l 文件名cd切换目录pwd获取当前路径$PWDecho $PWD 跟pwd 效果一样文件权限chmodchown文件内容cat阅读文件并查找文件内容,但缺点就是一页非常的长more可以实现翻页阅读,缺点就是不够灵活less它既可以实现上下滑动,还可以实现左右移动,可以实现交互式阅读grep文件

2020-08-14 10:51:39 87

原创 Python_input函数

语法:input([prompt])input 和 raw_input input:接收用户输入的一个合法性的数值raw_input:接收user_input = input("请输入你的名字:")print("欢迎 %s" %user_input)==>请输入你的名字:吴彦祖==>欢迎 吴彦祖用户输入的内容(任何数值类型都可以被接受)...

2020-06-14 19:30:34 184

原创 Selenium 实现自动下载文件(FirefoxOptions,FirefoxProfile) - 根据Selenium Webdriver3实战宝典

Firefox 版本是72geckodriver 是 0.24selenium 是3.14代码中注释有关于FirefoxOptions,FirefoxProfile的解释,请各位寻找一下,不做另外解释import org.openqa.selenium.By;import org.openqa.selenium.JavascriptExecutor;import org.openqa....

2020-03-01 17:12:02 1846

原创 ProgressBar

布局文件 android:id="@+id/success_bottom_pro" android:layout_width="50px" android:layout_height="50px" android:layout_alignParentTop="true" android:layout_alignPare...

2019-06-28 17:19:30 56

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除