摘要: 1.该方法可以通过元素的标签名称来查找元素。这个方法搜索到的元素通常不止一个,所以一般建议结合使用findElements方法来使用: driver.findElement(By.xpath("(//a[contains(text(),'参加活动')])[2]")).click(); 2.页面中存在 阅读全文
posted @ 2016-06-04 23:58 秋水潺流 阅读(2245) 评论(0) 推荐(0) 编辑
摘要: 1.linkText()常用于定位链接,以谷歌的gmail为例: WebElement gmailLink = driver.findElement(By.linkText("Gmail")); 2.如果链接是动态的,比如说用来打开收件箱的链接,返回的链接同时也会动态显示收件箱的数量。 返里我们就可 阅读全文
posted @ 2016-05-31 23:32 秋水潺流 阅读(2519) 评论(0) 推荐(0) 编辑
摘要: 1.使用 class 属性来定位元素,方法如下: driver.findElement(By.cssSelector("input.login")); 即可以先指定一个 HTML的标签,然后加一个“.”符号,跟上 class 属性的值 2.使用相对ID选择器定位元素,方法如下: WebElement 阅读全文
posted @ 2016-05-29 23:57 秋水潺流 阅读(1802) 评论(0) 推荐(0) 编辑
摘要: 1.xpath较复杂的定位方法: 现在要引用id为“J_password”的input元素,可以像下面这样写: WebElement password = driver.findElement(By.xpath("//*[@id='J_login_form']/dl/dt/input[@id='J_ 阅读全文
posted @ 2016-05-29 21:16 秋水潺流 阅读(109414) 评论(0) 推荐(6) 编辑
摘要: 1.如何切换iframe 问题:如果你在一个default content中查找一个在iframe中的元素,那肯定是找不到的。反之你在一个iframe中查找另一个iframe元素或default content中的元素,那必然也定位不到 基本步骤:先通过switch进入到iframe中,找到想找的元 阅读全文
posted @ 2016-05-28 22:40 秋水潺流 阅读(4495) 评论(0) 推荐(0) 编辑