使用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">
可以在配置文件页面上找到。我的目标不是完全像个人资料页面上的推特,但如果我能弄清楚这一点,我就能弄清楚我到底想做什么
我尝试了很多方法,但以下是我最近的:
like_btn = (By.XPATH, ("//div[@data-testid='like', @class='css-18t94o4 css-1dbjc4n r-1777fci r-11cpok1 r-1ny4l3l r-bztko3 r-lrvibr']"))
like_btn = (By.XPATH, ("//div[@data-testid='like'"))
Xpath的副本:
like_btn = (By.XPATH, ("//*[@id='react-root']/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"))
完整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: 'NoneType' object has no attribute 'click'
它是一个按钮,所以它不能点击吗
如何单击“喜欢/收藏”按钮
目前没有回答
相关问题 更多 >
编程相关推荐