【发布时间】:2023-03-19 13:57:01
【问题描述】:
我正在使用 selenium webdriver 在我的网站上执行自动化。我可以登录网站但无法对元素执行点击操作。 我的代码尝试是:
WebElement add = BrowserUtilities.driver.findElement(By.xpath("//button[@class = 'btn btn-primary btn-lg']"));
add.click();
我也尝试过使用 javascript 执行器,如下所示:
JavascriptExecutor js = (JavascriptExecutor) BrowserUtilities.driver;
js.executeScript("argument[0].click()", add);
现在我在控制台中遇到异常,例如:
FAILED CONFIGURATION: @BeforeClass launchBrowserTest
org.openqa.selenium.WebDriverException: unknown error: argument is not defined
如果有其他解决方案,请建议我。
【问题讨论】:
-
用参数[0]替换参数[0]
-
忽略上面的评论。你在争论后错过了。用参数[0]替换参数[0]