【问题标题】:accept facebook cookies on firefox robot framework在 Firefox 机器人框架上接受 facebook cookie
【发布时间】:2021-07-30 16:05:37
【问题描述】:

从我的页面,我可以使用 facebook 和 google 等社交网站登录。 当我点击“使用 facebook 登录”时,在 facebook 页面上我会看到“管理 cookie”。 如何单击“全部接受”并将其存储以供下次运行? 我正在使用火狐。 我试过这个:

Click Login With Facebook
Switch browser  1 ##  browser 0 is my homepage
Click Element   //*[@id="u_0_8_yL"]  ## xpath "accept all" button

或 ${options} 评估 sys.modules['selenium.webdriver.firefox.options'].Options() sys 调用方法 ${options} add_argument --disable-notifications ${driver} 创建 Webdriver Firefox options=${options} 去https://www.facebook.com/login.php? 点击元素 //*[@id="u_0_8_yL"]

我总是收到错误 FAIL : Element with locator '//*[@id="u_0_8_yL"]' not found。

有什么帮助吗?

【问题讨论】:

    标签: python facebook cookies robotframework


    【解决方案1】:

    Facebook id 可能不是静态的,而是在您每次打开他们的页面时随机生成的。尝试基于类或文本点击元素:

    Click Element   //*[text()="accept all"]
    

    【讨论】:

      猜你喜欢
      • 2022-01-24
      • 2018-12-20
      • 2014-12-18
      • 1970-01-01
      • 2018-03-26
      • 2023-03-18
      • 2018-04-25
      • 2016-04-26
      • 2017-05-31
      相关资源
      最近更新 更多