首页 文章

只获得第一个div内容而不是所有相同的类

提问于
浏览
1

我有三个div,每个div都有myDiv类(仅举例) . 每个div都有无序列表,里面有列表项 .

所以我可以写下xpath

By.xpath("//div[@class='myDiv']/ul/li")

我只想要第一个myDiv .

但这将给出所有三个div的结果 . 如何只获得第一个div内容 . 请帮助修改此xpath .

2 回答

  • 1

    正如OP所讨论的,以下是可能的x路径 .

    //li[contains(@id,'100_deal')]
    (//div[@class='gbwshoveler-content'])[position()=1]
    //div [@id="deals-onethirtyfive-hero10903707629515"]//ul/li
    (//div[@class='gbwshoveler-content'])[1]
    
  • 0

    你可以使用 By.xpath("//div[@class='myDiv'][1]/ul/li") 获得第一个div

相关问题