首页 > 解决方案 > 我收到错误,因为“JavascriptExecutor 类型中的方法 executeScript(String, Object[]) 不适用于参数(String)”

问题描述

我收到错误,因为“ executeScript(String, Object[])JavascriptExecutor 类型中的方法不适用于参数(String)”,请帮我解决。

driver.findElement(By.id("twotabsearchtextbox")).sendKeys(new String[] {"Books"});
        Thread.sleep(3000);
        driver.findElement(By.className("nav-input")).click();
        System.out.println("Books");
        Thread.sleep(3000);
        jse = (JavascriptExecutor)driver;
        jse.executeScript("scroll(0, 100)");
        Thread.sleep(3000);
        driver.findElement(By.name("s-ref-checkbox-9141482031")).click();

标签: javascriptselenium

解决方案


您的线路:

jse.executeScript("scroll(0, 100)");

只接受一个字符串作为参数,但它需要接受一个字符串和一个对象数组。它需要第二个参数。


推荐阅读