1

我很难选择类似 Tinder 的按钮。我刚刚从 tinder 的 Web 版本中复制了 Xpath。它适用于不喜欢按钮而不是喜欢按钮。我还尝试添加一个睡眠按钮,以防类似按钮渲染得不够快。

def dislike(self):
    dislike_btn = self.driver.find_element_by_xpath('//*[@id="content"]/div/div[1]/div/main/div[1]/div/div/div[1]/div/div[2]/button[1]')
    dislike_btn.click()

def like(self):
    like_btn = self.driver.find_element_by_xpath('//*[@id="content"]/div/div[1]/div/div/main/div/div[1]/div/div[2]/button[3]')
    like_btn.click()

我尝试通过 CSS Selector 进行选择,但这也不起作用。

我是一个绝对的菜鸟,所以如果我错过了一些相关信息,请宽恕:D

4

1 回答 1

1

尝试直接单击元素而不分配它。这对我有用,并且还检查like按钮上是否有任何重叠元素。

driver.find_element_by_xpath('//*[@id="content"]/div/div[1]/div/main/div[1]/div/div/div[1]/div/div[2]/button[3]').click()
于 2020-02-14T21:20:31.140 回答