【发布时间】:2021-06-15 00:51:46
【问题描述】:
在示例 HTML 页面中:
<tr class="highlight">
<td><center><a href="example.code"> Bar </a></center></td>
<td><center> Foo </center></td>
</tr>
如何获得所有<td> 中的innerHTML/text?
我试过了:
tabLevel = sel.find_element_by_xpath("//tr[@class='highlight']")
tabLevel.find_elements_by_xpath(".//td")
tabLevel.get_attribute("text")
for x in tabLevel.find_elements_by_xpath(".//td"):
print(x)
回复:
<selenium.webdriver.firefox.webelement.FirefoxWebElement (session="e8e686b9-aed8-42bc-b8f6-9085d3c96d93", element="34ca0e67-0aeb-4dd5-8d99-4b50432ff16c")>
<selenium.webdriver.firefox.webelement.FirefoxWebElement (session="e8e686b9-aed8-42bc-b8f6-9085d3c96d93", element="a77b4351-5128-4bbe-a937-f7cffe7bad43")>
<selenium.webdriver.firefox.webelement.FirefoxWebElement (session="e8e686b9-aed8-42bc-b8f6-9085d3c96d93", element="dd6fef94-56f7-49e7-80e5-83e03f2e1b23")>
想要的输出(对于print(x))类似于:
Bar Foo
【问题讨论】:
标签: python css selenium selenium-webdriver nested