Java+Selenium3方法篇12-findElement之By TagName
来源:互联网 发布:数据挖掘的一般过程 编辑:程序博客网 时间:2024/06/05 03:39
本文介绍findElement接口中八大方法的最后一种,By Tagname,先要了解什么是tagname,我们在使用firepath查看网页元素的时候,全是开始的input 或者button,div,label等等,这些标签就叫tagname。一般利用tagname定位元素会出现很多个元素,单独找一个唯一的元素,利用tagname很难,所以一般和findElements接口配合使用,找到一组元素。findElements这个接口在下篇文章介绍。
这里举例这样一个场景,例如我在firefox浏览器上,需要全屏,那么我第一个事情,就是要把光标聚焦在浏览器内部,这个聚焦动作,就可以通过tagname来实现。我们知道一个网页,,有且只有一对body标签。下面就是利用body标签来完成这个聚焦动作。
package lessons;import java.util.concurrent.TimeUnit;import org.openqa.selenium.By;import org.openqa.selenium.Keys;import org.openqa.selenium.WebDriver;import org.openqa.selenium.firefox.FirefoxDriver; public class ByClassName { public static void main(String[] args) throws Exception { System.setProperty("webdriver.gecko.driver", ".\\Tools\\geckodriver.exe"); WebDriver driver = new FirefoxDriver(); driver.manage().window().maximize(); driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); driver.get("http://news.baidu.com"); driver.findElement(By.tagName("body")).sendKeys(Keys.F11); }}这里这个F11,不知道为什么在chrome上使用失败,在firefox上可以实现全屏操作,也许是chromedriver.exe的bug。
阅读全文
0 0
- Java+Selenium3方法篇12-findElement之By TagName
- Java+Selenium3方法篇5-findElement之By id
- Java+Selenium3方法篇6-findElement之By XPath
- Java+Selenium3方法篇7-findElement之By LinkText
- Java+Selenium3方法篇8-findElement之By ClassName
- Java+Selenium3方法篇9-findElement之By Name
- Java+Selenium3方法篇10-findElement之By PartialLinkText
- Java+Selenium3方法篇11-findElement之By CSS
- Java+Selenium3方法篇25-isDisplayed方法
- Java+Selenium3方法篇13-findElements举例
- Java+Selenium3方法篇39-Explicit wait
- Java+Selenium3方法篇41-FluentWait
- Java+Selenium3方法篇14-元素操作之输入和点击
- Java+Selenium3方法篇2-Timeout接口相关方法介绍
- Java+Selenium3方法篇3-window接口相关方法介绍
- Java+Selenium3方法篇30-Selenium中截图方法-TakeScreenshot
- Java+Selenium3框架设计准备篇12-纯JAVA方法实现日志输出
- Java+Selenium3方法篇4-Navigation接口介绍
- bzoj1728[Usaco2006 Open]Two-Headed Cows 双头牛 二分+染色
- Android多渠道打包实现不同的功能模块
- EF Attatch()方法附加对象
- activiti工作流学习总结
- 各个算法的时间复杂度和空间复杂度分析
- Java+Selenium3方法篇12-findElement之By TagName
- EMV规范(六)——处理限制
- [leetcode]: 69. Sqrt(x)
- Mentor Graphics Calibre 2017.1 Linux 1DVD寄生參數萃取
- 练习输出菱形图案
- 图像放缩中最近邻插值和双线性插值的基本原理
- 2017年JavaScript框架---Top5
- python路径相关的函数os.listdir(dirname):列出dirname下的目录和文件
- mysql技巧之数据去重并记录总数