博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
selenium操作滚动条方法
阅读量:7100 次
发布时间:2019-06-28

本文共 944 字,大约阅读时间需要 3 分钟。

/**

*  滚动条滚到最下方,和滚到指定位置
*/
@Test(priority =1 )
    public void scrollingToBottomo(){
        //使用JavaScript的scrollTo函数和document.body.scrollheihgt参数
        //将页面的滚动条滑到页面的最下方
        ((JavascriptExecutor) driver)
        .executeScript("window.scrollTo(0, document.body.scrollHeight)");
        try {
            Thread.sleep(3000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
    
    @Test(priority = 2)
    public void scrollingToElement(){
        try {
            Thread.sleep(4000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        
        //进入搜索视频页面中的ID值为main_frame的frame页面
        //driver.switchTo().frame("main_frame");
        //定位签文字为“电影”
        WebElement element = driver.findElement(By.xpath(".//*[@id='container']/div[2]/div[1]/div[2]/div[1]/h3/a"));
        //使用JavaScript的scrollIntoView()函数将滚动条滑动到页面的制定元素位置
        ((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView();", element);
        try {
            Thread.sleep(4000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        
    }

转载于:https://www.cnblogs.com/hxm154/p/6165231.html

你可能感兴趣的文章
【项目管理】低成本提高关键路径成功率
查看>>
使用LUMPY检测结构变异
查看>>
安装Coturn(TURN / STUN服务器)
查看>>
出差第三天
查看>>
度小满获南京银行三年100亿元授信额度,双方并合作共同发力消费金融
查看>>
自动化运维工具Ansible的简单使用
查看>>
at,crontab定时程序
查看>>
zabbix添加端口监控
查看>>
放假前的“例行安检”
查看>>
基本形态学算法
查看>>
PostgreSQL 11 1Kw TPCC , 1亿 TPCB 7*24 强压耐久测试
查看>>
修改toolbar自适应报表宽度
查看>>
Linux基础命令---chkconfig
查看>>
Arista Networks推出400千兆以太网交换机
查看>>
企业网站需要什么样内容才能满足和吸引到用户?
查看>>
关于 Java NIO Buffer 使用的详细解读
查看>>
以太坊系列之十三: evm指令集
查看>>
9、MySQL函数
查看>>
powerdesigner使用sql文件生成uml图
查看>>
Scala的类层级讲解
查看>>