IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 624 JAVA
selenium3做自动化测试的时候,必须要获取某个节点进行某个操作,比如获取input节点输入操作,按钮提交操作等等,这篇分享根据ID,name,className等待获取节点
0selenium3开发(七):Window对象怎么操作?
0selenium3开发(六):cookies从哪里获取?
0selenium3开发(五):Navigatio对象有哪些方法?
第一步:编写获取WebDriver对象的方法,element(节点)获取就是在webDriver对象里面,代码如下:
System.setProperty("webdriver.chrome.driver", "C:\\Users\\admin\\Desktop\\x\\"
"selenium\\driver\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
第二步:findElement()方法,看名字就知道是获取节点的方法,参数是一个By对象,这个By对象就是关键,节点获取方式就是By对象,比如根据className获取,代码如下:
By oss = By.className("oss");
driver.findElement(oss).
第三步:查看By对象的源码发现,里面有很多方法,比如根据ID获取,根据classname获取,根据选择器获取,根据标签获取等等,如图:
第四步:页面元素如下
span id="x10">sdfsfsdfsdfsd/span>
br />
input type="text" id="x11" value="ss"/>
br />
可以根据ID获取input的value,代码如下:
By oss = By.id("x11");
String value = driver.findElement(oss).getAttribute("value");
System.out.println(value);
第五步:那假如获取上面span里面的text怎么呢,其实也很简单,代码如下:
By oss = By.id("x10");
String value = driver.findElement(oss).getText();
System.out.println(value);
第六步:By对象有很多方法,比如By.name(),By.xpath(),By.ByLinkText等等,下一篇就分享By对象的具体使用
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: JAVA
相关文章
IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 624 JAVA
IDEA中怎么设置调试器最近表达式的最大数量,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置调试器最近表达式的最大数量,从而有效避免调试器中表达式存储过多。......
2023-07-04 445 JAVA