自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

子非鱼,安知鱼之乐

技术真的是仰之弥高,钻之弥坚,安安静静的做一个喜欢技术的测试

  • 博客(9)
  • 收藏
  • 关注

原创 使用Java进行API测试

现在比较流行Restful api , 所以就跟风写一些api相关的东西,关于 api的定义和基本知识请度娘,主要说一下如何通过java来访问api.package com.test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.I...

2019-09-10 15:55:56 1432

原创 Java 实现yaml配置文件的读取

常用的配置文件有yaml,xml,properties,json等,今天主要想记录下yaml 文件的读取。废话不多说,直接上代码。package com.ex.util;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.net.URL;import java.util.Ma...

2019-09-04 15:25:20 4575

原创 WebDriver 在操作页面显示的元素时 出现org.openqa.selenium.InvalidElementStateException 异常

前几天有同事遇到上述异常情况,他告诉我说网上查询的解决方案基本上都是说 元素可能还没有加载出来, 需要添加selenium的wait方法 或者使用 Thread.sleep()等,但是等了一段时间之后, 该元素仍无法使用click,clear 或者是sendKeys等方法。后面我看了下他写的 代码, 发现是元素找错了位置。比如在需要点某个元素,能点击的是最里层的<span/>元...

2019-09-03 17:31:50 2714 5

原创 WebElement的各种定位方法

在定位元素时,不太适合直接使用chrome的copy xpath, 这种复制方式如下//*[@id="AA"]/div[2]/div[1]/div/div/div[1]/div/div/span/p这样的话 ,如果页面稍微调整, 就可能导致上面的方式定位不到我们想要的元素,就需要换一些方式。以下是自己的总结, 尝试,确定可行,例子如下:<span id="cke_1_to...

2019-08-30 09:24:40 775

原创 解决WebDriver 启动时报错

WebDriver使用时遇到的问题最近在使用WebDriver 时,需要将当前的 Driver 退出, 重新启动新的driver,于是就加入了如下代码 if (driver != null) { driver.quit(); } driver = new ChromeDriver();这段代码在启动时报错:Failed to load extension from...

2019-08-29 17:54:09 899

原创 Java 下 Selenium 获得指定路径下所有的可见元素

当我们在定位元素时,除非是通过绝对路径,否则 都有可能找到不止一个元素,这是因为DOM树 包含前台不可见的元素,所以我们要通过一定的方式 去获取在页面上可见的元素,Selenium提供了一个 方法isDisplayed()来判断元素是否可见,但是没有方法来获取指定的所有可见元素。所以想写个方法 protected List<WebElement> visibleEle...

2019-05-09 15:11:49 936

原创 list在存HashMap时遇到的问题及解决方案

最近需要将两个list 的值给转化成hashMap 存到List 中,原先设计代码如下public List<HashMap<String, String>> getT(List<E> h, List<E> r, String t) { List<HashMap<String, String>> table = n...

2019-05-03 16:57:12 1547

原创 解决selenium在Junit下无法调用浏览器exe的问题

初学自动化测试,环境变量加入Firefox.exe的路径,但还是一样无用,只能在代码中添加 System.setProperty("webdriver.firefox.marionette","*/geckodriver.exe");但是Junit中不用写main方法,运行程序报错java.lang.IllegalStateException: The path to the driver

2017-03-15 16:31:51 608

原创 selenium 无法调用chrome driver 解决方案

下载适合的版本,并且eclipse中导入selenium的jar包后,启动chrome driver报错,unknown error: Runtime.executionContextCreated has invalid 'context':或者chrome出现提示,您使用的是不受支持的命令行标记 需要在eclipse中对chrome进行处理,代码如下:package test;impo

2017-03-14 13:37:47 5709

空空如也

空空如也

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

TA关注的人

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