Java+selenium 01

自动化测试元素

大牛测试开发java selenium篇

元素定位:id name className linkText partialLinkText cssSelector xpath tagName

WebDriver driver = new ChromeDriver();
driver.get("...输入网址");
// id定位
driver.findElement(By.id("login-name")).sendKeys("139");

// name定位
driver.findElement(By.name("email")).sendKeys("139");

// className定位 注意!className要唯一 并且不能有两个className
// 以下方式是错误的!
driver.findElement(By.className("f-text phone-input")).sendKeys("139");

// 正确示例
driver.findElement(By.className("f-text")).sendKeys("139");

// linkText定位 超链接文本
driver.findElement(By.linkText("免费注册")).click();

// partialLinkText定位 部分超链接文本
driver.findElement(By.partialLinkText("免费")).click();

// css定位
driver.findElement(By.cssSelector("#login-email")).sendKeys("139");

// xpath定位 理同css定位,可复制标签的xpath
driver.findElement(By.xpath("//*[@id=\"kw\"]")).sendKeys("139");
// 把*号换成了input,可以达到同样的效果
driver.findElement(By.xpath("//input[@id=\"kw\"]")).sendKeys("139");
// 通过xpath可以将多个class标签并列定位元素
driver.findElement(By.xpath("//*[@class=\"f-text phone-input\"]")).sendKeys("139");

// tagName定位
System.out.println(driver.findElement(By.tagName("body")));

查找cssSelector的方式在这里插入图片描述
标签定位在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值