
Selenium
wsfw014
这个作者很懒,什么都没留下…
展开
-
Selenium的路径表达式
路径表达式nodename :选取此节点的所有子节点/ :从根节点选取// :只依据指定路径匹配节点而不考虑当前节点在哪里. :选取当前节点.. :选取当前节点的父节点@ :选取属性bookstore :选取bookstore元素的所有子节点/bookstore :选取根元素bookstore (注释:假如路径起始于正斜杠(/),则此路径始终代表原创 2016-03-02 22:29:23 · 1258 阅读 · 0 评论 -
Selenium元素定位方式
Selenium中查找与定位页面元素WebDriver中元素的查找都是通过findElement方法并传入By参数进行查找的WebDriver.findElement(By by);By这个类提供了多个方法进行元素定位。(1)By ID(2)By Name(3)By className (注:通常在HTML代码中的class都不是唯一的,所以只有确定class唯一时才使用该原创 2016-03-02 22:33:14 · 396 阅读 · 0 评论 -
Selenium如何操作页面元素
(1)输入框用sendKeys方法输入需要的字符串sendKeys("aa");(2)按钮用click方法进行点击driver.findElement(By.xpath("//form/input")).click();(3)下拉选择框使用Select类进行操作,但首先要导入org.openqa.selenium.support.ui.Select包WebDrive原创 2016-03-02 23:24:00 · 819 阅读 · 0 评论 -
Selenium的高级应用
Selenium的高级应用原创 2016-03-02 23:25:48 · 866 阅读 · 0 评论 -
WebDriver表格定位-----遍历表格的全部单元格
@Testpublic void LocateTable{ WebElement table = driver.findElement(By.id("table")); List rows = table.findElements(By.tagName("tr"));}原创 2016-05-08 17:26:23 · 14005 阅读 · 2 评论 -
WebDriver表格定位-----定位表格中的某个单元格
# 定位显示表格的第二行第二列单元格XPath表达式实例: //*[@id='table']/tbody/tr[2]/td[2] Java实例代码: WebElement cell = driver.findElement(By.xpath("//*[@id='table']/tbody/tr[2]/td[2]"));原创 2016-05-08 19:05:10 · 2336 阅读 · 0 评论 -
消除Chrome浏览器中--ignore-certificate-errors提示
import java.util.Arrays;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.chrome.ChromeOptions;import org.openqa.selenium.remote.Desir原创 2016-05-08 22:50:13 · 15430 阅读 · 0 评论 -
TestNG并发兼容性测试testng.xml文件的配置
parallel="tests" 表示使用不同的线程运行本文件中testng标签定义的测试类thread-count="3" 表示同时开启运行测试脚本的线程数原创 2016-05-08 23:56:41 · 1318 阅读 · 0 评论 -
Selenium显示等待和隐式等待的区别
Selenium显示等待和隐式等待的区别1、selenium的显示等待原理:显示等待,就是明确的要等到某个元素的出现或者是某个元素的可点击等条件,等不到,就一直等,除非在规定的时间之内都没找到,那么久跳出Exception(简而言之,就是直到元素出现才去操作,如果超时则报异常)2、selenium的隐式等待原理:隐式等待,就是在创建driver时,为浏览器对象创建一个等待时原创 2016-10-08 16:31:26 · 15397 阅读 · 1 评论