我遇到错误,因为“ JavascriptExecutor类型的方法executeScript(String, Object[])
不适用于参数(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();
答案 0 :(得分:0)
您的行:
jse.executeScript("scroll(0, 100)");
仅接受字符串作为参数,但需要接受字符串和对象数组。它需要第二个参数。
答案 1 :(得分:0)
尝试:
jse.executeScript("scroll(0,250);");
向下滚动。
向上滚动,无需更改x坐标,只需将Y坐标更改为负数即可。