我有这样的HTML:
<html>
<table>
<tr>
<td id="tCell">Feb 2018</td>
</tr>
</table>
</html>
这是XPath,它返回WebElement
(Selenide中的SelenideElement
或浏览器调试器中的Node
):.//*[@id='tCell']
这是XPath,它返回带有Feb
的字符串:substring-before(.//*[@id='tCell'], ' ')
我的问题是我需要接收相同的Feb
值,但需要接收节点。
有人有任何想法如何解决它?
答案 0 :(得分:0)
获得此特定do {
let decoder = JSONDecoder()
decoder.dateDecodingStrategy = .millisecondsSince1970
let result = try decoder.decode(Root.self, from: data)
print(result)
} catch { print(error) }
节点有两种可能性:
全局:
td
具体而言:
//td[@id='tCell']
两者都得到/html/table/tr/td[@id='tCell']
子节点具有内容“2018年2月”的元素节点。