2024-05-16 00:23:11 发布
网友
我用的是硒,我想得到20。有什么办法吗? <div _ngcontent-c12="" class="percentage"><p _ngcontent-c12="">20</p></div>
<div _ngcontent-c12="" class="percentage"><p _ngcontent-c12="">20</p></div>
getText()应用于使用Selenium找到的任何元素,并检索其内部文本。您可以通过任意方式定位元素,然后应用getText()方法。 示例:driver.find_element_by_xpath("Insert/Element/XPath/Here").getText()
getText()
driver.find_element_by_xpath("Insert/Element/XPath/Here").getText()
您可以使用.text或.get_attribute('innerHTML'),如下所示:
.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')
基于您的HTML代码
HTML
您可以通过执行以下操作获得20
//div[@class='percentage']//p
从那里,使用xpath获取paragraph标记内部的文本
xpath
paragraph
myTwenty = driver.find_element(By.XPATH, "//div[@class='percentage']//p").text
你应该可以走了
getText()
应用于使用Selenium找到的任何元素,并检索其内部文本。您可以通过任意方式定位元素,然后应用getText()方法。 示例:driver.find_element_by_xpath("Insert/Element/XPath/Here").getText()
您可以使用
.text
或.get_attribute('innerHTML')
,如下所示:基于您的
HTML
代码您可以通过执行以下操作获得20
从那里,使用
xpath
获取paragraph
标记内部的文本你应该可以走了
相关问题 更多 >
编程相关推荐