Selenium+Java常见元素定位
Posted 软件测试呀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium+Java常见元素定位相关的知识,希望对你有一定的参考价值。
Web自动化测试的第一步就是进行元素定位,下面就以百度为例进行元素定位:
一.By.name
public class ByName
public static void main(String[] args)
WebDriver driver = new FirefoxDriver ();
driver.manage().window().maximize();
driver.get("https://www.baidu.com/");
driver.findElement(By.name("wd")).sendKeys("test");
driver.close();
二.By.id
public class ById
public static void main(String[] args)
WebDriver driver = new FirefoxDriver ();
driver.manage().window().maximize();
driver.get("https://www.baidu.com/");
driver.findElement(By.id("kw")).sendKeys("test");
driver.close();
三、By.className
public class ByClassName
public static void main(String[] args)
WebDriver driver = new FirefoxDriver ();
driver.manage().window().maximize();
driver.get("https://www.baidu.com/");
driver.findElement(By.className("s_ipt")).sendKeys("test");
driver.close();
四、By. linkText
public class BylinkText
public static void main(String[] args)
WebDriver driver = new FirefoxDriver ();
driver.manage().window().maximize();
driver.get("https://www.baidu.com/");
driver.findElement(By.linkText("新闻")).click();
driver.close();
五、By.css
public class ByCSS
public static void main(String[] args)
WebDriver driver = new FirefoxDriver ();
driver.manage().window().maximize();
driver.get("https://www.baidu.com/");
driver.findElement(By.cssSelector("bg.s_btn")).sendKeys("test");
六.By.xpath
public class ByXpath
public static void main(String[] args)
WebDriver driver = new FirefoxDriver ();
driver.manage().window().maximize();
driver.get("https://www.baidu.com/");
driver.findElement(By.xpath("//span[@class='soutu-btn'] /input[@id='kw']")).sendKeys("test");
学习安排上
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。【保证100%免费】
视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。
以上是关于Selenium+Java常见元素定位的主要内容,如果未能解决你的问题,请参考以下文章