首页 > 解决方案 > 无法创建 instagram 脚本来取消关注我通过 selenium/python 关注的人

问题描述

我正在通过编写 instagram 脚本来练习 Web 解析。当我查看自己的个人资料并单击我的以下页面时。将出现一个对话框,其中包含我关注的所有人,每个名称旁边都有一个标有“关注”的按钮。无论我如何尝试定位并单击此按钮,它都无法正常工作,我一直试图定位它,但没有成功。我相信这是因为我正在阅读的代码中的按钮没有链接。

Instagram 代码:

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

我用过的代码:

unfollow = driver.find_elements_by_partial_link_text('following')
unfollow.click()

unfollow = driver.find_elements_by_text('Following')
unfollow.click

标签: pythonselenium

解决方案


是的你是对的。它不会正确找到元素。如果你使用 find_elements 而不是 find_element,那么你应该在你想要的地方使用。

为什么不使用 xpath 而不是部分链接?

driver.find_element_by_xpath('//button[@class='sqdOP L3NKy _8A5w5 ']').click()

推荐阅读