首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用selenium获取文本同级标签?

如何使用selenium获取文本同级标签?
EN

Stack Overflow用户
提问于 2016-09-20 16:08:35
回答 1查看 1.3K关注 0票数 0

代码语言:javascript
复制
<div id="mw-content-text">
  <p title="Meanings"   style="margin-bottom: 0.5em;">
    Meanings
  </p>
  <dl>
    <dd>
       data1
    </dd>
  </dl>
  <p title="Idioms">
    Idioms
  </p>
  <dl>
    <dd>
      data2
    </dd>
   </dl>
 </div>

我想用selenium将data1和data2插入到不同的数组列表中。我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-20 22:49:34

假设p标记的title属性始终存在且一致。

使用CSS

代码语言:javascript
复制
"div[id='mw-content-text'] > p[title='Meanings'] + dl>dd"
"div[id='mw-content-text'] > p[title='Idioms'] + dl>dd"

使用Xpath

代码语言:javascript
复制
"//div[@id='mw-content-text']/p[@title='Meanings']/following-sibling::dl[1]/dd"
"//div[@id='mw-content-text']/p[@title='Idioms']/following-sibling::dl[1]/dd"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39588833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档