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