- 博客(13)
- 收藏
- 关注
原创 如何搭建web自动测试框架
自动化框架搭建思路:web 自动化初衷是想模拟操作页面动作,在验证结果与预期是否一致, 这就需要我们定位元素,但如果每一个方法都把元素一一列出来, 就会发现代码很冗余且如果元素修改, 代码维护成本很高,所以架构采用了pageobect 模式,框架主要用了 Maven + testng + reportng + 测试结果邮件发送。 具体如下:整个代码层级如下:basicFunction –...
2020-07-16 16:18:15 213
原创 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里执行测试用例的插件) 的版本 <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <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关注的人