网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

selenium3开发(九):By选择器怎么用

时间:2024-10-11 22:16:50

1、第一步:方法By.id();By.name();By.className();By.tagName();, 这几个就根据ID,name, className,tagName获取节点,在以前的分享已经用过,这里不再讲述

selenium3开发(九):By选择器怎么用

3、第四步:火狐安装hmtl节点转xPath插件,火狐插件搜索xPath,找到xPath Finder,下载安装即可,如图:

selenium3开发(九):By选择器怎么用

5、第五步:linkText(),就是根据text内容获取节点,比如:<a href=&孥恶膈茯quot;http://www.baiud.com" >点我</a>By oss = By.linkText("点我");WebElement element = driver.findElement(oss);System.out.println(element.toString());element.click(); //会跳转到百度

selenium3开发(九):By选择器怎么用

7、第七步:By.ByClassName byClassName = new By.ByCla衡痕贤伎ssName(SearchContext);这个属于自定义搜索对象,可以自己实现SearchContext来达到自定义效果,2个方法:@Overridepublic List<WebElement> findElements(By by) { return null;}@Overridepublic WebElement findElement(By by) { return null;}代码如下:By.ByClassName byClassName = new By.ByClassName("aaa");SearchContext sc = new SearchContext() { @Override public List<WebElement> findElements(By by) { System.out.println("自定义"); return null; } @Override public WebElement findElement(By by) { System.out.println("自定义"); return null; }};byClassName.findElement(sc);WebElement element = driver.findElement(byClassName);

selenium3开发(九):By选择器怎么用
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com