Python/Selenium - 无法点击 www.instagram.com 上的“接受 cookies”按钮

2023-11-29

我正在尝试使用 python selenium 登录 instagram。但我必须接受 cookies 才能继续。

1

这是我的代码

class InstaBot:
    def __init__(self, username, pw):
        self.driver = webdriver.Chrome()
        self.driver.get('https://www.instagram.com/')
        sleep(2)
 #this is the code that im trying to use, so to click the accept button 
self.driver.find_element_by_xpath("/html/body/div[2]/div/div/div/div[2]/button[1]").click() 
        self.driver.find_element_by_xpath("//input[@name=\"username\"]")\
            .send_keys(username)
        self.driver.find_element_by_xpath("//input[@name=\"password\"]")\
            .send_keys(pw)
        self.driver.find_element_by_xpath("//a[contains(text(), 'Log in')]")\
            .click()
        sleep(4)

问题是当它点击接受按钮时它什么也不做。有任何想法吗?


应单击接受登录及其后面的两个元素。只需等到该元素变得可点击,然后单击它即可。

WebDriverWait(self.driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//button[text()='Accept']"))).click()
#Your code
WebDriverWait(self.driver, 10).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "#loginForm > div > div:nth-child(3) > button"))).click()  
WebDriverWait(self.driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//button[text()='Save Info']"))).click()
WebDriverWait(self.driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//button[text()='Turn On']"))).click()

Import

from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait 
from selenium.webdriver.support import expected_conditions as EC
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python/Selenium - 无法点击 www.instagram.com 上的“接受 cookies”按钮 的相关文章

随机推荐

  • SQL 年度总和报告,寻找优雅的解决方案

    我有一个包含 3 列的表 ItemCode Quantity 和 DocDate 我想以更 优雅 的方式创建以下报告 SELECT T0 ItemCode SELECT SUM QUANTITY FROM MyTable T1 WHERE
  • spring-boot-maven-plugin 打破了同级模块依赖

    我有一个多模块 Maven 设置 一个父模块 加上两个子模块 子模块 A 和 B 模块 B 依赖于 A 但是 如果我在模块 A 中使用 spring boot maven plugin 则编译依赖关系不会得到解决 模块 B 的编译目标将抛出
  • 动态改变过滤器表达式

    我有一系列记录 该数组将根据用户的权限显示不同的记录 因此我必须根据用户使用不同的过滤器 我如何创建这样一个表达式 它根据用户的许可采用变量函数 div item name 其中表达式在范围上定义 scope filterExpr test
  • 使用 SaveChanges 的同一事务从 EF 调用 SP

    有人知道如何使用 objectContext SaveChanges 方法 EntityFramework 5 的同一事务来调用 StoredProc 吗 目标是应用对象更改并调用对数据库执行一些 魔法 的存储过程 但是 如果出现问题 无论
  • 连接到 Azure 容器注册表的 Azure 逻辑应用

    我已经在 LogicApp 中设置了 身份 在容器注册表中添加了必要的 AcrPull 访问权限 但无法让逻辑应用访问 Azure 中的私有容器注册表 出现错误 error code InaccessibleImage message Th
  • 在 C# .NET 中检查静态或动态 IP 地址?

    我正在构建一个非常基本的表单应用程序 我可以获得本地计算机上可用的 IP 地址列表 但是 我还想确定如何获取这些地址 例如 DHCP 或静态 如何判断系统上是否配置了静态 IP 地址 目标是告知新手最终用户 可能不了解网络设置或如何获取网络
  • 更改imshow的轴比例

    我正在 MATLAB 中可视化一个矩阵imshow 但是 我希望 y 和 x 轴交换位置 使 x 对应于矩阵的行索引 y 对应于列索引 我还想将轴的增量值更改为 0 01 以便第 10 行的 x 值为 0 1 第 100 行的 x 值为 1
  • 我在两个不同的系统中有一个远程存储库和两个远程存储库

    我在两个不同的系统中有一个远程存储库和两个远程存储库 在一个系统中 我将修改代码并将其推送到远程存储库 如何使用 git hooks 自动更新另一个本地存储库中的代码 如果您有一个本地存储库推送到远程存储库 并且希望更新第二个远程存储库 则
  • Java旋转图像变成全黑?

    我正在制作一个基本的java应用程序并尝试旋转图像 我写了以下快速方法 private Image rotate double degs ImageIcon img new ImageIcon src inc img char male p
  • UIImage 到字节数组

    我正在创建一个将图像上传到服务器的应用程序 它必须通过 XML 发送字节数组 如何将字节数组放入 NSString 中 Thanks 您可以将 UIImage 转换为 NSData 对象 然后从那里提取字节数组 这是一些示例代码 UIIma
  • 如何在Python中将列表初始化为特定值

    我想要一个列表 其中每个项目都设置为特定值 在我的例子中为 0 我已经用下面的代码在我的代码中解决了这个问题 但感觉很混乱 当然有更好的方法吗 maxWidths map lambda x 0 range 0 maxCols 将单元素列表乘
  • 使用 float:left 在 DIV 内垂直和水平居中图像?

    当使用 float left 将图像按行放置时 我需要一个可行的解决方案来完成将不同尺寸的图像居中到方形 div 的琐碎任务 我在 div 内部使用 div 来实现这一点 outer element wrap tile div displa
  • c gcc 编译器选项的指针算术警告

    我正在使用以下标志 但仍然无法收到此警告 类型指针void 用于算术 使用的标志 O2 Werror Wall Wno main Wno format zero length Wpointer arith Wmissing prototyp
  • 在 Outlook VBA 中更新电子邮件主题

    我正在尝试创建一个按钮控制的宏来更改电子邮件的主题 下列的这个线程我设法想出了这个 Public Sub Confidential Dim Item As Outlook MailItem Dim oInspector As Inspect
  • 使用 wp_remote_post 设置内容类型

    我怎样才能设置content type字段到application json使用该函数时在我的 HTTP 请求的标头中wp remote post 检查文档wp remote post这将为您提供一些有关如何处理远程请求的额外信息 当您使用
  • 读取EMV卡公共数据

    说我想读书publicEMV 卡的要素 我将列出一些我认为涉及的步骤 1 First select application In order to select application we must 1 find out AID of a
  • 在 PyQT 中,为什么有些小部件在调用它们之前需要“self”参数,而其他小部件则不需要

    我对 self 参数与某些小部件 例如 QLineEdit 的使用有点困惑 事实上 在学习使用 QLabel 小部件时 我曾经在没有 self 参数的情况下调用该类 或者在使用 QLineEdit 小部件时 如果没有 self 参数 小部件
  • 如何使用python运行cmd windows netsh命令?

    我尝试在 Windows 7 上运行以下 netsh 命令 但它返回错误的语法 Python 2 7 3 default Apr 10 2012 23 31 26 MSC v 1500 32 bit Intel on win32 Type
  • 使用 POSIXct 算术在 data.table 中显示错误的单位

    在 data table v1 9 2 中计算持续时间时 可能会使用 POSIXct 算术打印错误的单位 看来第一批单位已经选定了 require data table dt lt data table id c 1 1 2 2 event
  • Python/Selenium - 无法点击 www.instagram.com 上的“接受 cookies”按钮

    我正在尝试使用 python selenium 登录 instagram 但我必须接受 cookies 才能继续 这是我的代码 class InstaBot def init self username pw self driver web