【发布时间】:2021-01-08 07:29:03
【问题描述】:
我已经通过 PayPal SandBox 自动付款,并且直到最近几天它一直运行良好。现在那里发生了一些变化,无论我做什么,我都无法再单击最终的继续按钮。我已经尝试了一切:常规点击、Actions 类、JS 点击、连续点击几次。没有什么帮助。最奇怪的是,当我在控制台中执行此操作时: document.getElementById('payment-submit-btn').click();它可以工作并且付款完成,但是当我使用 JavaScriptExecutor 执行相同的脚本时,它不再工作并且按钮没有被点击。有没有办法解决这个问题?
【问题讨论】:
-
你有没有尝试过?
-
是的,我在问题中提到过。
-
您是否检查过该元素是否在 Iframe 中?
-
是的,它看起来不像有一个 iframe,如果有的话,据我所知,这个 xpath 不会找到该按钮:“//button[contains(@id, '付款-提交-btn')]"
标签: javascript java selenium automated-tests paypal-sandbox