我使用它来获取表格中的一行:
element = browser.find_element_by_xpath("//*[contains(text(),'Sample Text')]")
html_text = element.get_attribute('outerHTML')
这给了我<td>...</td>
,但我想要<tr><td>...</td><td>...</td></tr>
我该怎么做?
答案 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值为