无法使用硒在贝宝上单击继续按钮

问题描述

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

enter image description here

解决方法

请使用此xpath单击继续按钮

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

OR

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

对我来说,有时会隐藏带有“ cookie”消息的PayPal弹出窗口,并且窗口未完全打开(继续按钮)。

您可以100%点击--p

  1. 验证购物车按钮已加载。 (我们在这里验证弹出窗口已加载)
  2. 接受弹出窗口中的cookie消息/按钮。
  3. 最大化页面。
  4. 单击继续按钮。