第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Selenium+Java 筆記(2)

標(biāo)簽:
測(cè)試
1.定位元素

.id

findElement(By.id())

.name

findElement(By.name())

.class name

findElement(By.className())

.tag name
在HTML中,tag往往用来定义一类功能,所以通过tag识别某个元素很难,因为前端代码中有大量的div input a标签。

findElement(By.tagName())

.link text
通过元素标签对之间的文本信息定位元素。

findElement(By.linkText())

.partial link text
通过元素标签对之间的部分文本信息定位元素。

findElement(By.partialLinkText())

.xpath
Xpath是XML文档的一种定位元素语言,而HTML可以看做是XML的一种实现,所以Selenium可以使用Xpath在Web应用中定位元素。

findElement(By.xpath())
//绝对路径定位,百度首页的新闻链接
driver.findElement(By.xpath("/html/body/div[2]/div/div/div[3]/a")).click();
//元素属性定位,白熊登录页面
driver.findElement(By.xpath("http://button[@class='login']")).click();
//不指定标签名,可以用*代替
driver.findElement(By.xpath("http://*[@class='login']")).click();
//层级和属性结合,白熊搜索
driver.findElement(By.xpath("http://div[@class='clearfix']/input")).sendKeys("selenium");
//使用逻辑运算符,白熊登录页面
driver.findElement(By.xpath("http://button[@class='login' and @onclick='comm.includeLogin(true)']")).click();

.cssSelector
CSS(Cascading Style Sheets)是一种语言,它被用来描述HTML、XML的表型形式。CSS使用选择器来为页面元素绑定属性。这些选择器可以作为Selenium定位元素的另一种策略。
关于CSS还是了解的太少,今天还把element>element与element element弄混了,具体可以在http://www.w3school.com.cn/cssref/css_selectors.asp 这里了解更多

findElement(By.cssSelector())
//.class class选择器,选择class=""的所有元素,类似于Xpath的.className
driver.findElement(By.cssSelector(".login")).click();
//#id id选择器,选择id=""的所有元素,类似于Xpath的.id
driver.findElement(By.cssSelector("#kw")).sendKeys("selenium");
//通过属性定位
driver.findElement(By.cssSelector("button[class='login']")).click();
//组合定位
driver.findElement(By.cssSelector("div.themelib div:nth-child(1) a:nth-child(2) h2")).click();
2.定位一组元素
//8种方法和定位单个元素一样,只是单词element后面需要加s

list<webElement> allcheckboxes = new list<webElement>;
allcheckboxes = driver.findElements(By.cssSelector("input[type=checkbox]"));
int number = allcheckboxes.size();//获取元素组中元素的数量
allcheckboxes.get(number-1).click();//指定元素组的某一个元素,并进行操作
driver.navigate.refresh();//刷新页面,去掉已勾选的项
點(diǎn)擊查看更多內(nèi)容
3人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶(hù)
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專(zhuān)欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消