selenium獲取文本(selenium獲取div的文本)
今天給各位分享selenium獲取文本的知識(shí),其中也會(huì)對(duì)selenium獲取div的文本進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
本文目錄一覽:
- 1、selenium獲取測(cè)試對(duì)象的內(nèi)容和狀態(tài)
- 2、selenium python 怎么獲取text()下的文本?
- 3、python總結(jié)-Selenium 獲取文本返回空?
selenium獲取測(cè)試對(duì)象的內(nèi)容和狀態(tài)
1.獲取當(dāng)前網(wǎng)頁標(biāo)題:String?title=driver.getTitle();
2.獲取當(dāng)前網(wǎng)頁的URL:String url=driver.getCurrentUrl();
3.獲取元素的文本值,比如鏈接,純文本等:String text=driver.findElement(By location).getText();
4.獲取元素指定屬性的值:String attribute=driver.findElement(By location).getAttribute("屬性"); //這里的參數(shù)可以是class、name等任意屬性
5.獲取元素輸入框內(nèi)的文本值:String attribute=driver.findElement(By location).getAttribute("value");
6.獲取元素標(biāo)簽名稱:String tagName=driver.findElement(By location).getTagName();
1.是否顯示:使用element.is_displayed()方法。
2.是否存在:使用find_element_by_xxx()方法,捕獲其拋出的異常, 如果存在異常的話則可以確定該元素不存在。
3.是否被選中:一般判斷表單元素,如radio或checkbox是否被選中,使用element.is_selected()方法( 返回true代表已被選中,返回false代表未被選中 )。
4.是否有效:即是否為灰化狀態(tài),使用element.is_enabled()方法( 可用于判斷button/checkbox/radio是否置灰 )。
selenium python 怎么獲取text()下的文本?
text()返回的就是一個(gè)字符串,你強(qiáng)行使用[2]肯定報(bào)錯(cuò)的,你可以使用字符串replace方法,將統(tǒng)計(jì)時(shí)間替換成空白字符就好了,就能獲取你想要的時(shí)間
python總結(jié)-Selenium 獲取文本返回空?
上一章,就有個(gè)問題,print(driver.find_element_by_tag_name('label').text)為空,打印不出文字????
這是由于 webdriver spec 的定義,Selenium WebDriver 只會(huì)與可見元素交互,所以獲取隱藏元素的文本總是會(huì)返回空字符串。
可以這樣子檢查下:
如果上面是False,那就說明字符串隱藏了,所以得用下面這種方法提?。?/p>
上述均以實(shí)例操作,可自行替換 ‘label’ 標(biāo)簽!
selenium獲取文本的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于selenium獲取div的文本、selenium獲取文本的信息別忘了在本站進(jìn)行查找喔。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。