热门搜索: 个人免签支付 素材网站源码 图片素材站源码 游戏源码 js广告 jquery选项卡 jQuery导航
2021-07-12 19:08
标签:unit 唯一性 stat second 常用 bsp win cond 元素 本篇介绍findElement接口中的By TagName方法。首先,要知道什么是tagname。之前我们使用F12开发者工具查看网页元素是,发现每行代码前都有、、、等等标签,这些标签就是tagname了。但是我们都可以看出来,像是、、这些常用的标签,在网页中出现的频率是很高的,如果我们使用tagname来定位元素,可能定位到的就不是我们预想的元素。所以一般配合findElements接口使用,查找一组元素。 这里举例说明一下,比如,我要把火狐浏览器全屏,那我我要做的第一件事情就是,把光标聚焦到浏览器内部。聚焦这个动作,就可以通过tagname来实现。通过查看网页代码,我们知道,一个网页这个标签是具有唯一性的。那么我们就需要利用这个标签来完成聚焦动作。代码展示如下 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,全屏这个操作,在谷歌浏览器中是不能成功的,没有任何报错信息。所以可能是Chromedriver.exe的小bug吧。这个问题的解决方案,后续如果发现了,会更新上来的。 Java + selenium 元素定位(3)之By TagName 标签:unit 唯一性 stat second 常用 bsp win cond 元素 原文地址:https://www.cnblogs.com/zhuxiangru/p/9545178.html
标签:unit 唯一性 stat second 常用 bsp win cond 元素
本篇介绍findElement接口中的By TagName方法。首先,要知道什么是tagname。之前我们使用F12开发者工具查看网页元素是,发现每行代码前都有、
这里举例说明一下,比如,我要把火狐浏览器全屏,那我我要做的第一件事情就是,把光标聚焦到浏览器内部。聚焦这个动作,就可以通过tagname来实现。通过查看网页代码,我们知道,一个网页
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,全屏这个操作,在谷歌浏览器中是不能成功的,没有任何报错信息。所以可能是Chromedriver.exe的小bug吧。这个问题的解决方案,后续如果发现了,会更新上来的。
Java + selenium 元素定位(3)之By TagName
原文地址:https://www.cnblogs.com/zhuxiangru/p/9545178.html
上一篇:JavaScript 中的匿名函数((function() {})();)与变量的作用域
下一篇:从Html5直播到互动直播,看直播协议的选择