Python Selenium在twitter上点击

Python Selenium在twitter上点击,python,selenium,selenium-chromedriver,Python,Selenium,Selenium Chromedriver,使用selenium在推特上单击“喜欢”的最新方式是什么 从css中,我似乎需要单击以下内容: <div aria-haspopup="false" aria-label="131310 Likes. Like" role="button" data-focusable="true" tabindex="0" class="css-18t94o4 css-1dbjc4n r-1777fci r-11cpok1 r-1ny4l3l r-bztko3 r-lrvibr" data-testid

使用selenium在推特上单击“喜欢”的最新方式是什么

从css中,我似乎需要单击以下内容:

<div aria-haspopup="false" aria-label="131310 Likes. Like" role="button" data-focusable="true" tabindex="0" class="css-18t94o4 css-1dbjc4n r-1777fci r-11cpok1 r-1ny4l3l r-bztko3 r-lrvibr" data-testid="like">
完整xpath的副本:

like_btn = (By.XPATH, ("/html/body/div/div/div/div/main/div/div/div/div[1]/div/div[2]/div/div/div[2]/section/div/div/div/div[3]/div/article/div/div[2]/div[2]/div[4]/div[3]/div"))
然后,该方法使用:

def like_user_tweets(self, user_tweets=UserStatuses.like_btn):
    self.like_btn.click()
看起来twitter最近改进了一切,因为即使是一年或更短时间前的github代码也使用“HeartAnimation”类来查找like按钮,但这似乎已经不存在了

错误:
AttributeError:“非类型”对象没有属性“单击”

它是一个按钮,所以它不能点击吗


如何单击“喜欢/喜爱”按钮?

它是一个按钮,所以不应该单击吗?但是看看错误,这不是问题所在。据我所知,您需要做的就是为元素找到合适的xpath。这与为任何元素查找xpath的过程完全相同,Twitter似乎没有任何方面与大多数情况完全不同。因此,我的xpath或完整xpath副本不应该工作吗?你能看到我的语法有什么错误吗?来澄清我的xpath。。这是直接从chromes Inspect获得的实际CopyIta。您是否检查了要单击的元素是否在iframe中?如果是这样的话,你必须切换到那个iframe来找到那个按钮。@MinhDao在inspect中搜索了“iframe”,但没有一个找到upa
def like_user_tweets(self, user_tweets=UserStatuses.like_btn):
    self.like_btn.click()