通过硒获取此元素属性



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

您可以使用.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')

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

你应该很乐意去。

相关内容

  • 没有找到相关文章

最新更新