【问题标题】:Click on Paypal button with selenium not working单击硒不起作用的Paypal按钮
【发布时间】:2021-03-17 00:14:49
【问题描述】:

我在使用 Selenium 时遇到问题,无法按下此 PayPal 按钮。

我尝试了 Selenium 文档中的所有方法,但不幸的是它没有按下它。我什至使用了正常的findElement方法,但不幸的是没有反应。

这是我现在的代码行:

await driver.wait(until.elementLocated(By.xpath('//*[@id="paypal-animation-content"]/div[1]/div'))).click();

我正在等待按钮,但它也无济于事。我还用findElement(By.className)搜索了类

有没有人有这方面的经验可以帮助我?

【问题讨论】:

    标签: javascript node.js selenium selenium-webdriver paypal


    【解决方案1】:

    可以试试用js点击一下

    var xPathPaypal = "xpath goes here"
    var paypalButton = driver.FindElementByXPath(xPathPaypal);
    ((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].click();", paypalButton);
    

    【讨论】:

    • 对不起,我不知道如何使用最后一行。对我来说,它在语法中显示一个错误,即缺少一个括号,然后在“驱动程序”之后有一个分号。你能告诉我如何在 node.js 中使用它。我必须先导入一些东西吗?
    • 对不起,那是 c#,试试这个 'driver.executeScript("arguments[0].click();", paypalButton)'
    猜你喜欢
    • 2016-06-07
    • 2021-12-08
    • 2023-04-05
    • 2015-02-06
    • 2020-04-15
    • 1970-01-01
    相关资源
    最近更新 更多