从复杂的 xpath 中获取子元素
Get child element from complicated xpath
所以我在 DOM 中遇到了一些复杂的情况,我需要创建 XPath 并获取其子元素。我有以下 XPath
((//p[contains(text(),'" + read_contract_title() + "')]/parent::div/parent::div)[2]//button)[2]
上面基本上是一个...更多选项按钮,我需要单击它然后单击其中的子元素。
如何获取上述 XPath 中的子元素(按钮)?
期待您的帮助和回复。
如果父元素可以用这个 XPath 定位
"((//p[contains(text(),'" + read_contract_title() + "')]/parent::div/parent::div)[2]//button)[2]"
其中的 button
元素可以简单地用
定位
"((//p[contains(text(),'" + read_contract_title() + "')]/parent::div/parent::div)[2]//button)[2]//button"
如果这是该父元素中唯一的 button
元素
所以我在 DOM 中遇到了一些复杂的情况,我需要创建 XPath 并获取其子元素。我有以下 XPath
((//p[contains(text(),'" + read_contract_title() + "')]/parent::div/parent::div)[2]//button)[2]
上面基本上是一个...更多选项按钮,我需要单击它然后单击其中的子元素。
如何获取上述 XPath 中的子元素(按钮)?
期待您的帮助和回复。
如果父元素可以用这个 XPath 定位
"((//p[contains(text(),'" + read_contract_title() + "')]/parent::div/parent::div)[2]//button)[2]"
其中的 button
元素可以简单地用
"((//p[contains(text(),'" + read_contract_title() + "')]/parent::div/parent::div)[2]//button)[2]//button"
如果这是该父元素中唯一的 button
元素