如何在指定的子项下执行单击操作,以及paren

2024-09-30 20:35:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我给驱动程序一个要匹配的元素和相应的父元素,然后在指定的父元素下给驱动程序一个我希望它单击的元素

在图片中,我有两个突出显示的区域。第一个包含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"一组随机的标题。而不是我给它的那些


Tags: child区域元素标题bytitle驱动程序element