1.linkText()常用于定位链接,以谷歌的gmail为例: WebElement gmailLink = driver.findElement(By.linkText("Gmail")); 2.如果链接是动态的,比如说用来打开收件箱的链接,返回的链接同时也会动态显示收件箱的数量。 返里我们就可 ...
分类:
其他好文 时间:
2016-06-01 00:10:57
阅读次数:
1278
1.使用 class 属性来定位元素,方法如下: driver.findElement(By.cssSelector("input.login")); 即可以先指定一个 HTML的标签,然后加一个“.”符号,跟上 class 属性的值 2.使用相对ID选择器定位元素,方法如下: WebElement ...
分类:
Web程序 时间:
2016-05-30 01:07:17
阅读次数:
197
1.xpath较复杂的定位方法: 现在要引用id为“J_password”的input元素,可以像下面这样写: WebElement password = driver.findElement(By.xpath("//*[@id='J_login_form']/dl/dt/input[@id='J_ ...
分类:
其他好文 时间:
2016-05-29 22:45:46
阅读次数:
257
1.想要获取固定ul下所有li的个数 如下图: //获取ul下li的个数 List<WebElement> elements = driver.findElement(By.id("firstulid")).findElements(By.tagName("li")); System.out.pri
分类:
编程语言 时间:
2016-02-24 15:32:43
阅读次数:
207
1 package project2016022201; 2 3 import org.openqa.selenium.By; 4 import org.openqa.selenium.WebDriver; 5 import org.openqa.selenium.WebElement; 6 imp
分类:
其他好文 时间:
2016-02-23 11:08:55
阅读次数:
189
public void clickDateDropDownButton() { SeleniumUtil.jsClick(driver, page.getDateDropdownButtonOfInvPolicyDialog()); WebElement dropDown = page.getDro
分类:
编程语言 时间:
2016-02-15 13:34:27
阅读次数:
186
WebElement相关方法 1.点击操作 WebElement button = driver.findElement(By.id("login")); button.click(); 由元素对象调用click()方法; 2.清除操作 WebElement username = driver.fi...
分类:
编程语言 时间:
2016-01-25 22:58:41
阅读次数:
783
webdriver中定位元素,报无法找到元素的问题时,需要查看以下几点:1 用火狐的firebug插件定位元素,确保这个元素的定位正确;2 在火狐的firebug插件的,在html页签中输入frame或者iframe去查看这个元素所在的frame或iframe是什么;写如下语句:WebElement...
分类:
Web程序 时间:
2015-12-30 19:36:21
阅读次数:
149
2)JS动态生成HTML元素的爬取import java.util.List;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import...
分类:
Web程序 时间:
2015-12-30 17:03:29
阅读次数:
383
1.标签是input,如下图所示:WebElement e1= driver.findElement(By.id("load"));//输入要上传文件的地址e1.sendKeys("D:\\Work\\eclipse_workspace\\seleniumdemo\\res\\被上传的文件.txt"...
分类:
Web程序 时间:
2015-12-25 20:55:02
阅读次数:
310