有没有办法在Python中使用Selenium获取web元素的outerHTML的outerHTML?

时间:2017-11-22 19:09:59

标签: python selenium

我使用它来获取表格中的一行:

element = browser.find_element_by_xpath("//*[contains(text(),'Sample Text')]")
html_text = element.get_attribute('outerHTML')

这给了我<td>...</td>,但我想要<tr><td>...</td><td>...</td></tr>

我该怎么做?

2 个答案:

答案 0 :(得分:2)

如果你想得到父元素的outerHTML,你可以使用下面的

html_text = element.find_element_by_xpath('..').get_attribute('outerHTML')

答案 1 :(得分:0)

    String `val=driver.findElement(By.xpath("//input[@id='fileToUpload']")).getAttribute("outerHTML");`

对于Java ,于2020年通过chrome 83测试, 外部HTML值为