Py学习  »  Fenio  »  全部回复
回复总数  1

可以使用xpath获取 <h5>Header Unique text</h5> 这样地:

//h5[normalize-space(.)='Header Unique Text']/ancestor::div[@class='ibox float-e-margins']/div[@class='ibox-content']/div

让我为您分解它,以便您可以根据需要调整xpath。

首先,我们要寻找 <h5>标题唯一文本</h5> 然后我们得到它的祖先 div[@class='ibox float-e-margins'] . 您可以使用任何属性、标记,就像编写xpath一样。

现在我们正在寻找 div[@class='ibox float-e-margins'] . 然后,利用我们寻找所有 div 包含所需文本的元素。

另外,不用 /ancestor::div ,您可以得到第一个父级,然后查找它的兄弟级,如下所示:

//h5[contains(text(), 'Header Unique Text')]/parent::div[@class='ibox-title']/following-sibling::div[@class='ibox-content']/div