- 博客(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
1454
原创 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
4642
原创 WebDriver 在操作页面显示的元素时 出现org.openqa.selenium.InvalidElementStateException 异常
前几天有同事遇到上述异常情况,他告诉我说网上查询的解决方案基本上都是说 元素可能还没有加载出来, 需要添加selenium的wait方法 或者使用 Thread.sleep()等,但是等了一段时间之后, 该元素仍无法使用click,clear 或者是sendKeys等方法。后面我看了下他写的 代码, 发现是元素找错了位置。比如在需要点某个元素,能点击的是最里层的<span/>元...
2019-09-03 17:31:50
2761
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
799
原创 解决WebDriver 启动时报错
WebDriver使用时遇到的问题最近在使用WebDriver 时,需要将当前的 Driver 退出, 重新启动新的driver,于是就加入了如下代码 if (driver != null) { driver.quit(); } driver = new ChromeDriver();这段代码在启动时报错:Failed to load extension from...
2019-08-29 17:54:09
980
原创 Java 下 Selenium 获得指定路径下所有的可见元素
当我们在定位元素时,除非是通过绝对路径,否则 都有可能找到不止一个元素,这是因为DOM树 包含前台不可见的元素,所以我们要通过一定的方式 去获取在页面上可见的元素,Selenium提供了一个 方法isDisplayed()来判断元素是否可见,但是没有方法来获取指定的所有可见元素。所以想写个方法 protected List<WebElement> visibleEle...
2019-05-09 15:11:49
963
原创 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
1566
原创 解决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
633
原创 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
5822
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人