Selenium+java
Rui_Freely
心之所向,必能达成
展开
-
idea @Override is not allowed when implementing interface method
在编码过程发现报错:@Override is not allowed when implementing interface method 。找到一个老外的回答,感觉挺有用的,记录下来,以供参考:1、在project/module上,右键选择菜单“Open Module Settings” ;2、选择Modules,修改“Language Level” 为 “8-Lambdas,........转载 2019-04-17 11:19:40 · 87 阅读 · 0 评论 -
Java 定时器几种方法
一、Thread中的sleep()new Thread(new Runnable() { public void run() { while (true) { test(); try { Thread.slee...原创 2019-05-14 11:36:29 · 209 阅读 · 0 评论 -
Java - byte[] 和 String互相转换
通过用例学习Java中的byte数组和String互相转换,这种转换可能在很多情况需要,比如IO操作,生成加密hash码等等。除非觉得必要,否则不要将它们互相转换,他们分别代表了不同的数据,专门服务于不同的目的,通常String代表文本字符串,byte数组针对二进制数据通过String类将String转换成byte[]或者byte[]转换成String用String.getBytes(...转载 2019-05-14 16:22:25 · 18084 阅读 · 0 评论 -
手把手教你 bytes[i] & 0xFF 原理详解
代码中加密的时候 用到bytes[i] & 0xFFMessageDigest md5 = MessageDigest.getInstance("MD5");bytes = md5.digest(basestring.toString().getBytes("UTF-8"));。。。。。。。。。String hex = Integer...转载 2019-05-14 17:33:15 · 3151 阅读 · 2 评论 -
JAVA 全局变量 声明与定义
JAVA全局变量(或称成员变量)可分两种,一种是静态变量,另一种是实例变量,即在类体中定义的变量,有三点得注意:一、成员变量不能在类体中先声明(定义)后赋值,但静态变量可以先在类体中声明,然后在方法中赋值(当然实例变量是不行的); 1)如以下程序会出问题:public class Test { static int a; //在类体中声明整型静态变量a。 ...转载 2019-05-10 17:20:31 · 8863 阅读 · 1 评论 -
浅析Java中的final关键字
谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解final关键字 若有不正之处,请多多谅解并欢迎指正。 请尊重作者劳动成果,转载请标明原文链接: ht...转载 2019-05-16 17:09:32 · 322 阅读 · 0 评论 -
a jni error has occurred,please check your installation and try again”
今天在用TestNG框架做自动化测试碰到一个问题,具体报错如下:原因: jar包不完整,缺少TestNg依赖包,我是导入两个jar包才解决这个问题,两个jar分别是:jcommander-1.4.jar和testng-6.8.5下载地址: jcommander-1.4.jar http://www.java2s.com/Code/Jar/j/Downloadjcom...原创 2019-08-22 17:18:19 · 576 阅读 · 0 评论 -
Java+selenium出现element not interactable
java+selenium运行时出现element not interactable错误,为以下两个原因:1.是否加载过快元素还未加载完成,尝试sleep1-2秒(或显示/隐式等待【未等待也可能出现元素不可见情况】)。2.检查自己查找的元素值层级是否正确,如下图一个输入框可能存在多个层级(框体的长、宽、高、样式、类型…),需要注意自己脚本中的元素值是否正确。解决办法:添加等待时...原创 2019-09-09 19:48:24 · 1377 阅读 · 0 评论 -
单选下拉列表的操作(selenium+java)
@Test(priority = 0) public void baseMode() throws InterruptedException { // 获取基站启动模式的下拉框内容 WebElement currentPosition = logConfigure.getDriver() .findElement(By.xpath("//*[@id=\"app\"]/div/d...原创 2019-09-17 08:52:40 · 239 阅读 · 0 评论 -
(Selenium+java)设置Chrome浏览器默认的文件下载路径
public void setup() { System.setProperty("webdriver.chrome.driver", "D:/software/Performance Test/Selenium/ChromeDriver/chromedriver_win32/chromedriver.exe"); DesiredCapabilities caps = setDo...原创 2019-09-18 11:42:12 · 4499 阅读 · 3 评论 -
java ArrayList 转 string、string 转 ArrayList
string 转 ArrayList先将字符串按照某个字符切割,转为string数组然后用Arrays的asList方法,将数组转为Listpublic class test1 { public static void main(String[] args) { //string 转 ArrayList String str1 = "a,b,...原创 2019-09-20 10:48:28 · 274 阅读 · 0 评论 -
java中的 FileWriter类 和 FileReader类的一些基本用法
1,FileWriter类(字符输出流类)构造方法: FileWriter fw = new FileWriter(String fileName);//创建字符输出流类对象和已存在的文件相关联。文件不存在的话,并创建。如:FileWriter fw = new FileWriter("C:\\demo.txt"); ...转载 2019-05-06 14:22:17 · 286 阅读 · 0 评论 -
FindBy类和PageFactory类分析
1.首先介绍FindBy类:For example, these two annotations point to the same element: @FindBy(id = "foobar") WebElement foobar; @FindBy(how = How.ID, using = "foobar") WebElement foobar; and these two a...转载 2019-05-05 10:52:38 · 962 阅读 · 1 评论 -
错误: 找不到或无法加载主类 cucumber.api.cli.Main
百度查了好长时间都说是没有配置tomcat服务器,那就配置一下试试。结果成功啦,现在把操作的步骤记录下:解决方法:1.先下载个tomcat,我用的是Tomcat 7.0.61。2.找到tomcat服务,具体如下图标注。3.选择下载的tomcat地址。然后就可以啦啦啦。。。。...原创 2019-04-17 12:02:39 · 2685 阅读 · 0 评论 -
css_selector定位详解
driver.find_element_by_css_selector()css定位可以分为四类:id、class、其他属性、路径。1 #id方式两种方式,可以在前面加上tag名称,也可以不加driver.find_element_by_css_selector(‘#id_value’)driver.find_element_by_css_selector(‘tag_name#...转载 2019-04-26 11:01:56 · 1021 阅读 · 0 评论 -
Selenium启动加载用户配置的浏览器(Chrome/Firefox)
加载chrome用户配置 System.setProperty("webdriver.chrome.bin", "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"); System.setProperty("webdriver.chrome.driver", "C:/Program Files ...转载 2019-04-26 17:59:21 · 2172 阅读 · 0 评论 -
Java + Selenium + WebDriver八大元素定位方式
文章转载地址:http://www.cnblogs.com/yyymWeb自动化测试的第一步就是进行元素定位,下面给大家介绍一下Selenium + WebDriver的八大元素定位方式。现在我们就以百度搜索框为例进行元素定位,如下图:一、By.name()/** * @author 李小卫 E-mail:yyymlxw@163.com @date 创建时间2018年2月2日下...转载 2019-04-18 10:00:51 · 414 阅读 · 0 评论 -
下拉框的悬停和多种处理方法
以百度首页为例演示悬停的操作和下拉框的内容多种处理方法。代码: //悬停效果 Actions action=new Actions(driver); action.clickAndHold(driver.findElement(By.linkText("设置"))).perform(); Thread.sleep(20...原创 2019-04-23 18:10:46 · 882 阅读 · 0 评论 -
selenium-日历输入框(修改readonly属性两种方法)
1.修改日历的时间 JavascriptExecutor js=(JavascriptExecutor)driver; js.executeScript("document.getElementById(\"dateObj\").value=\"2019-11.7\"");2.日历当前时间+n显示//日历接口Calendar day=Calendar...原创 2019-04-28 18:59:56 · 1357 阅读 · 0 评论 -
复合定位-定位一组元素
代码:package com.demo.test;import org.openqa.selenium.By;import org.openqa.selenium.JavascriptExecutor;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.open...原创 2019-04-24 10:34:17 · 280 阅读 · 0 评论 -
selenium之 定位以及切换frame(iframe)
感觉这篇文章分析的Frame很好,转载下:https://blog.csdn.net/huilan_same/article/details/52200586总有人看不明白,以防万一,先在开头大写加粗说明一下:frameset不用切,frame需层层切!很多人在用selenium定位页面元素的时候会遇到定位不到的问题,明明元素就在那儿,用firebug也可以看到,就是定位不到,这种情...转载 2019-04-24 11:45:55 · 137 阅读 · 0 评论 -
Java的String中的subString()方法
方法如下:public String substring(int beginIndex, int endIndex)第一个int为开始的索引,对应String数字中的开始位置,第二个是截止的索引位置,对应String中的结束位置1、取得的字符串长度为:endIndex - beginIndex;2、从beginIndex开始取,到endIndex结束,从0开始数,其中不包括en...转载 2019-04-29 08:53:32 · 904 阅读 · 0 评论 -
org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element
今天测试登录后写信功能,碰到标题的问题,先把解决的问题记录下。代码:package com.demo.test;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.s...原创 2019-04-24 17:06:51 · 7433 阅读 · 0 评论 -
获取ul标签下的所有列表内容(selenium+java)
分析:图中的椭球模型前端使用的是<ul>标签,那我们怎么获取下拉列表中的所有内容呢?// 获取椭球模型列表中所有元素(String类型转化成ArrayList数组) List<WebElement> selectEllipsoid = logPoints.getDriver().findElements(By.className("ivu-select-dro...原创 2019-09-20 11:05:31 · 4433 阅读 · 0 评论