如何找到要单击Instagram取消关注按钮的元素

时间:2019-07-28 17:00:40

标签: python html selenium automation

我正在使用Selenium和python创建一个Instagram机器人。我正在尝试实现一个功能,该功能允许取消关注一定数量的关注者。代码导航到取消关注屏幕,该屏幕有许多表示取消关注的按钮。硒很难找到这些按钮。如果使用find_element_by_tag('button')函数,则只会找到3个按钮。按钮html是:

<button class="_0mzm- sqdOP  L3NKy   _8A5w5    " type="button">Following</button>

由于某种原因,我无法获取硒来选择元素。有人可以查看如何单击它吗?enter image description here

2 个答案:

答案 0 :(得分:0)

尝试切换到活动元素,然后单击以下内容

驱动程序。切换到() 。 activeElement();

然后尝试您尝试过的xpath。这应该起作用

答案 1 :(得分:0)

复制button标记的xpath并创建引用,并使用for循环从一个取消关注的按钮迭代到另一个按钮,请参阅我的github存储库

https://github.com/asadamatic/Unfollow-All-On-Instagram/blob/master/unfollowAll.py