Java当中使用 Selenium 使其 ChromeDriver 控制谷歌浏览器向下不断的滑动到最低部

Posted 蓝匣子itbluebox

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java当中使用 Selenium 使其 ChromeDriver 控制谷歌浏览器向下不断的滑动到最低部相关的知识,希望对你有一定的参考价值。

在 Selenium 中,可以使用 javascript 脚本 执行滚动操作。您可以使用以下代码将浏览器滚动到最低部:

		ChromeDriver chromeDriver = new ChromeDriver();
		// 页面滚动到下方
        Integer start = 0;
        Integer end = 500;
        //6000为最大值,模拟滚动
        while (true)
            if (end == 6000)
                break;
            
            //设置滑动距离顶部的距离是多少到多少进行变化,
            String scriptStr = "window.scrollTo("+ start + ","+ end +")";
            chromeDriver.executeScript(scriptStr);
            try 
                Thread.sleep(500);
             catch (InterruptedException e) 
                e.printStackTrace();
            
            start+=500;
            end+=500;
        

先设置写循环不断的改变窗体距离顶部的距离
然后调用 executeScript 方法执行 JavaScript 代码。上面的代码将浏览器滚动到页面的最低部。

请注意,这只适用于 ChromeDriver,如果您正在使用其他 WebDriver,则可能需要使用不同的代码

以上是关于Java当中使用 Selenium 使其 ChromeDriver 控制谷歌浏览器向下不断的滑动到最低部的主要内容,如果未能解决你的问题,请参考以下文章

爬虫之selenium模块

[python模块]selenium基本使用

selenium鼠标操作

如何在 Python + Selenium 中创建随机用户代理?

selenium学习:简单元素操作

Selenium常用方法