我给驱动程序一个要匹配的元素和相应的父元素,然后在指定的父元素下给驱动程序一个我希望它单击的元素
在图片中,我有两个突出显示的区域。第一个包含title = 'seanthejvr'
。然后用label = "Like"
突出显示第二个区域。它们都属于主类"Mr508"
。如您所见,有多个"Mr508"
类,每个类都有不同的标题。我只能用标题。如何单击标题'seanthejvr'
的特定like标签
https://i.stack.imgur.com/bFU0H.png
child = driver.find_element_by_xpath("//a[contains(@title,'{}')]/ancestor::div[contains(@class, 'P9YgZ')]".format(i))
child.find_element_by_xpath("//span[@aria-label='Like']").click()
我使用了'P9YgZ'
,因为这是两个元素所属的父元素。然而,当我使用这段代码时,它似乎是"like"
一组随机的标题。而不是我给它的那些
目前没有回答
相关问题 更多 >
编程相关推荐