Webdriver的两个Api:
findElement(By by):以给定的方式查找第一个元素
findElements(By by):以给定的方式查找符合条件的元素列表
By类种八大定位策略:id,name,tagname,classname,linkText,partialinkText,cssSelector,xpath(静态方法,类型都为String)
1,id:By.id(String id)
html中的id是唯一标识一个元素,一个元素的id在一个网页中是唯一的
定位代码:
WebElement input = driver.findElement(By.id("kw"));
2,name:By.name(String name)
用于提交到服务器后 的表单数据进行标识,只有设置了name属性的表单元素才能用于提交表单时传递数据
定位代码:
WebElement input1 = driver.findElement(By.name("wd"));
3,By.tagname:数据标签名
WebElement input1 = driver.findElement(By.tagname("input"));
4,By.className(Str
本文介绍了使用Selenium WebDriver进行Web元素定位的方法,包括findElement和findElements API,以及By类中的八大定位策略:id、name、tagName、className、linkText、partialLinkText、cssSelector和xpath。通过具体代码示例展示了如何使用这些策略,如By.id、By.name、By.className等,同时详细解释了cssSelector和xpath的多种用法。
最低0.47元/天 解锁文章

639

被折叠的 条评论
为什么被折叠?



