我有三个div,每个div都有myDiv类(仅举例) . 每个div都有无序列表,里面有列表项 .
所以我可以写下xpath
By.xpath("//div[@class='myDiv']/ul/li")
我只想要第一个myDiv .
但这将给出所有三个div的结果 . 如何只获得第一个div内容 . 请帮助修改此xpath .
正如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]
你可以使用 By.xpath("//div[@class='myDiv'][1]/ul/li") 获得第一个div
By.xpath("//div[@class='myDiv'][1]/ul/li")
2 回答
正如OP所讨论的,以下是可能的x路径 .
你可以使用
By.xpath("//div[@class='myDiv'][1]/ul/li")
获得第一个div