JavascriptExecutor Selenium WebDriver

标签 javascript java selenium-webdriver

我无法在页面上执行函数doFilterOffer(),这是以下错误missing; before 语句,下面这个语法有什么问题?

    if (driver instanceof JavascriptExecutor) {

        ((JavascriptExecutor) driver).executeScript("Function doFilterOffer();", "click");
    }

最佳答案

您应该删除Function一词:

((JavascriptExecutor) driver).executeScript("doFilterOffer();", "click");

关于JavascriptExecutor Selenium WebDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32895315/

相关文章:

javascript - Node JS、sqlite3 和 WHERE IN 参数

java - 获取不同类中的ThreadLocal变量 - Java - Selenium WebDriver

java - 使用 Mockito 模拟 @Resource spring 属性

将 fxml 加载节点添加为子节点时未应用 JavaFX 样式表

java - Java 14 使用什么 JRE?

java - 如何通过Selenium和Page Factory实现AjaxElementLocatorFactory?

python - 无法以正确的方式使用 "explicit wait"

javascript - Dropbox API v2 JavaScript 读取文件

javascript - 检查工作时间

javascript - 向附加元素添加删除按钮