自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 如何搭建web自动测试框架

自动化框架搭建思路:web 自动化初衷是想模拟操作页面动作,在验证结果与预期是否一致, 这就需要我们定位元素,但如果每一个方法都把元素一一列出来, 就会发现代码很冗余且如果元素修改, 代码维护成本很高,所以架构采用了pageobect 模式,框架主要用了 Maven + testng + reportng + 测试结果邮件发送。 具体如下:整个代码层级如下:basicFunction –...

2020-07-16 16:18:15 213

原创 robotframework学习笔记

pip install robotframework --user

2020-07-16 16:13:37 119

原创 Appinum 环境搭建

安装jdk查看jdk 路径/usr/libexec/java_home3. 安装xcode4. 安装homenrew5. 安装node.js(命令行启动appinum)6. 安装iderviceinsatller – 查看应用的bundeid7. 安装appinum安装andrion sdkhttp://www.android-studio.orghttp://tool...

2020-07-13 16:39:30 268

原创 页面嵌套第三方DOM,selenium如和定位元素

1.定位元素的时候,遇到了页面嵌套第三方dom,从而找不到元素的问题 2.解决方法切换frame语句:useDrive.switchTo().frame(useDrive.findElement(By.xpath("//iframe[@id =‘xxxxx’]")))

2020-07-08 16:13:39 281

原创 Selenium页面滚动条处理

窃套js语句1.1 滚动到指定元素WebElement login = useDrive.findElement(By.xpath(productpath)); ((JavascriptExecutor) useDrive).executeScript("arguments[0].scrollIntoView(false);", login);1.2 滚动直到找到元素public void loadallpage() throws InterruptedException {w..

2020-05-29 17:45:18 339

原创 使用Crontab定时执行maven工程

使用maven工程 + selenium 编写了UI自动化脚本,但是如何让它定时执行呢?一开始想使用jenkins, 但鄙人才学浅薄,外加公司即将限制jenkins, 所以就用了crontab定时执行maven 脚本首页了解一下什么是Crontab:crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令crontab文件包含送交cron守护进程的一系列作业和指...

2019-07-31 19:10:02 301

原创 如何使用selenium搭建web自动化测试框架

今天分享一下自动化测试框架的搭建,框架主要用了 Maven + testng + reportng + 测试结果邮件发送。初写网页自动化的时候,很多人会觉很简单, 一个方法里包含了定位元素,然后在click…但是如果把元素直接写到方法里, 页面元素一旦有变化, 所有用到此元素的地方都需要变化, 那如何解决这个问题呢?这就需要在最初设计框架的时候把元素, 方法, 公用函数封装, 执行的case 只...

2019-05-12 22:26:01 233

原创 java + httpclient 如何配置ExtendReport测试报告

如何配置ExtendReport测试报告在pom 文件添加如下依赖: <dependency> <groupId>com.relevantcodes</groupId> <artifactId>extentreports</artifactId> <version>2.41.1</v...

2019-05-12 22:05:08 475

原创 接口cookie配置

import org.apache.http.client.CookieStore;import org.apache.http.impl.client.BasicCookieStore;import org.apache.http.impl.cookie.BasicClientCookie;// 用来存储cookies信息的变量private CookieStore store;Co...

2019-04-26 13:10:23 678

原创 Mac安装pygame module

安装homedrew打开终端, 执行命令: /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”安装pygame依赖: brew install hg sdl sdl_image sdl_ttf安装pip - sudo easy_install...

2019-03-21 19:13:33 295

原创 如何在MAC 上打开 python and idle

打开终端输入 which python — 获取python 安装路径$open /usr/bin/python (步骤2 获取的路径)$open /usr/bin/idle --开启python idle

2019-03-21 11:04:41 2329

原创 运行maven 工程 报错 Nothing to compile - all classes are up to date :maven-compiler-plugin

解决发放:升级了maven-surefire-plugin(maven-surefire-plugin是maven里执行测试用例的插件) 的版本 &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt; &lt;artifactId&gt;maven-surefire-plugin&lt;/artifactId&gt; &lt;ve...

2018-12-18 11:00:51 13744

原创 Mac下 使用selenium 上传文件

Mac下 使用selenium 上传文件在使用selenium 编写自动化的过程中, 会遇到上传文件的问题对于windows 系统, 可以使用第三方软件Autoit工具, 或者直接给input赋值, 但是对于mac 系统, 确无法使用第三方软件,且文件弹框也没有input 类型的控件。那我们会想如何解决mac 上传文件的问题呢? 答案马上揭晓…可以使用快捷键模拟操作,代码如下:pub...

2018-12-13 11:40:53 3709 7

空空如也

空空如也

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

TA关注的人

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