从复杂的 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 元素