python - 无法创建 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
解决方案
是的你是对的。它不会正确找到元素。如果你使用 find_elements 而不是 find_element,那么你应该在你想要的地方使用。
为什么不使用 xpath 而不是部分链接? driver.find_element_by_xpath('//button[@class='sqdOP L3NKy _8A5w5 ']').click()
推荐阅读
- java - (JAVA)如何将双精度从列表转换为整数
- python - 我需要帮助来确定不受支持的操作数类型的位置?
- sql - SQL 包月费率
- javascript - Javascript gives false array length?
- java - 为什么 picocli 不能从命令行识别我的选项?
- windows - Windows 10 上的 Windows SDK 是否与 Windows XP 及更低版本不兼容?
- grammar - 表达语法的语言
- javascript - 求和玩具问题对我来说毫无意义
- python - 云调度程序不接受我为计划作业创建的服务帐户
- regex - 在 Spark 数据框列中的特定字符串之后提取数字 - Scala