繁体   English   中英

通过 selenium 获取这个元素属性

[英]Get this element attribute via selenium

我正在使用硒,我想得到 20。有什么办法可以做到吗? <div _ngcontent-c12="" class="percentage"><p _ngcontent-c12="">20</p></div>

getText()适用于使用 Selenium 找到的任何元素并检索其innerText。 你可以通过任何你想要的方式定位元素,然后应用方法 getText()。 示例: driver.find_element_by_xpath("Insert/Element/XPath/Here").getText()

基于您的HTML代码

<div _ngcontent-c12="" class="percentage"><p _ngcontent-c12="">20</p></div>

您可以通过执行以下xpath获得 20

//div[@class='percentage']//p

从那里,使用该xpath使用以下内容获取paragraph标记内的文本

myTwenty = driver.find_element(By.XPATH, "//div[@class='percentage']//p").text

你应该很高兴去。

您可以使用.text.get_attribute('innerHTML') ,如下所示:

#1
driver.find_element_by_css_selector('div.percentage > p').text

#2
driver.find_element_by_css_selector('div.percentage > p').get_attribute('innerHTML')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM