无法使用 Selenium 单击 PayPal 上的继续按钮

Can't click Continue button on PayPal using Selenium

我已经通过 PayPal SandBox 自动付款,直到最近几天它都运行良好。现在那里发生了一些变化,无论我做什么,我都无法再单击最后的“继续”按钮。我什么都试过了:常规点击,Actions class,JS 点击,连续点击几次。没有任何帮助。最奇怪的是,当我在控制台中执行此操作时:document.getElementById('payment-submit-btn').click();它工作并且付款完成但是当我使用 JavaScriptExecutor 执行相同的脚本时它不再工作并且按钮没有被点击。有办法解决吗?

请使用此 xpath 单击继续按钮

**//*[contains(text(),'Continue')]**

 //button[contains(text(),'Continue')]

对我来说,有时 PayPal pop-up open with "cookie" 消息和 window 未完全打开(继续按钮)被隐藏。

点击率达到100% -

  1. 验证购物车按钮是否已加载。 (这里我们验证 pop-up 已加载)
  2. 在 pop-up 上接受 cookie message/button。
  3. 最大化页面。
  4. 点击继续按钮。