尝试向下滚动页面时 JavascriptExecutor 错误

标签 javascript selenium-webdriver

下面是代码片段并出现错误,如下所示:

The method executeScript(String, Object[]) in the type JavascriptExecutor is not applicable for the arguments (String)

代码片段:

public class ScrollPage {

    public static void main(String[] args) {

        System.setProperty("webdriver.chrome.driver", "C:\\SeleniumWorkSpace\\chromeDriver\\chromedriver.exe");

        WebDriver driver = new ChromeDriver();

        System.out.println(driver);

        driver.get("https://en.wikipedia.org/wiki/Main_Page");

        driver.manage().window().maximize();

        JavascriptExecutor js = (JavascriptExecutor)driver;

        js.executeScript("scroll(0,2500)");

    }
}

我该如何解决这个问题?

最佳答案

尝试在不进行强制转换的情况下使用它

driver.executeScript("scroll(0,2500)");

关于尝试向下滚动页面时 JavascriptExecutor 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47810455/

相关文章:

javascript - 将 Canvas 图像复制到框架中

python - scrollIntoView() 正在向下滚动

selenium-webdriver - 哪个版本的 firefox 与 Selenium 3.3.1 兼容而不使用 gecodriver

javascript - document.cookie : Works in localhost but Returns Empty on Web Hosting 问题

javascript - Jquery 替换文本区域中的字符串

firefox - java.lang.NullPointerException webdriver

selenium - 使用 Selenium Webdriver PHP 选择元素?

java - 如何等待然后点击html表格中的第一个链接

javascript - AngularJS 使用 ng-style 设置宽度

javascript - 带有 overflow-y 的 jQuery 轮播显示容器外的弹出窗口