我有一个网页,当您滚动到底部时,它会通过ajax加载更多结果。您可以在此过程完成之前对其进行多次迭代。有点像facebook。

我试图编写一个Selenium脚本,使其一直走到页面结尾,直到完成为止。

像这样的一半完成了它。我只是不知道如何确定页面是否在底部-因此我可以将其放入某种循环中吗?

我的尝试

By selBy = By.tagName("body");

driver.findElement(selBy).sendKeys(Keys.PAGE_DOWN);

System.out.println("Sleeping... wleepy");

Thread.sleep(5000);

driver.findElement(selBy).sendKeys(Keys.PAGE_DOWN);

System.out.println("Sleeping... wleepy1");

Thread.sleep(3000);

//etc...

会像这样吗?

hasScroll()不是真正的方法。我将其放在此处以演示我正在尝试实现的目标

while (driver.findElement(By.tagName("body")).hasScroll()) {

driver.findElement(selBy).sendKeys(Keys.PAGE_DOWN);

System.out.println("Sleeping... wleepy");

Thread.sleep(2000);

}

当滚动条滚动到页面底部自动加载增加内容 ajax,Selenium-完整的ajax加载自动滚动到页面底部...相关推荐

  1. struts2在页面显示网页编辑器发布的内容

    作者:yan struts2在页面显示网页编辑器发布的内容,<s:property 要加 escape="false" ,如下: <s:property value=& ...

  2. jq异步实现ajax,用jQuery的AJax实现异步访问、异步加载

    本篇文章实现了用jQuery的AJax实现异步访问和异步加载,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. [异步访问] 用一个例子用以说明:点击按钮,将input内用户输入的数据发送给服务端, ...

  3. JS滚动条到网页底部自动加载更多内容

    2019独角兽企业重金招聘Python工程师标准>>> <html> <head> <meta charset="gb18030"  ...

  4. php ajax 上拉显示更多,PHP+Ajax点击加载更多内容 -这个效果好,速度快,只能点击更多加载,不能滚动自动加载...

    这个效果好,速度快,只能点击更多加载,不能滚动自动加载 一.HTML部分 ::点击加载更多内容:: 引入jQuery插件和jquery.more.js加载更多插件 jQuery $(function( ...

  5. php 实现自动加载更多,$.ajax+php实战教程之下拉时自动加载更多文章原理分析二...

    摘要: 继上一篇<$.ajax+php实战教程之下拉时自动加载更多文章原理分析>文章进行进一步讲解,完善之前的代码及引入ajax和php相关内容...... 上次留下的问题不知道看官们有没 ...

  6. html5移动端底部效果,spring mvc +HTML5实现移动端底部上滑异步加载更多内容分页效果...

    代码实现 1).前端代码: 前端代码需要用到jquery和zepto,大家在网上自己下载,下面是页面的代码: contentType="text/html; charset=UTF-8&qu ...

  7. 织梦编辑器加HTML视频显示很小,织梦教程:去掉编辑器自动加div的方法即大小字情况...

    织梦教程:去掉编辑器自动加div的方法即大小字情况 织梦无忧 2020-08-26 11:54 摘要: 文章介绍 dedecms每次新上传图片插入编辑器会自动加p标签,这个会导致网页错位等问题.以下是 ...

  8. Android之解决webview加载第三方网页点击弹不出下拉框(html页面里面的select标签)

    1 问题 决webview加载第三方网页点击弹不出下拉框(html页面里面的select标签),我们访问youtube.com官网,点击网站的视频,点击视频右上角三个点设置,然后点击 播放设置 然后点 ...

  9. jQuery中的ajax、jquery中ajax全局事件、load实现页面无刷新局部加载、ajax跨域请求jsonp、利用formData对象向服务端异步发送二进制数据,表单序列化(异步获取表单内容)

    jQuery中使用ajax: 在jQuery中使用ajax首先需要引入jQuery包,其引入方式可以采用网络资源,也可以下载包到项目文件中,这里推荐下载包到文件中:市面上有多个版本的jQuery库,这 ...

  10. 微信 html自动加载js,微信小程序实现图片预加载组件

    网页中的图片预加载 图片预加载对图片画廊及图片占据很大比例的网站来说十分有利,它保证了图片快速.无缝地发布,也可帮助用户在浏览你网站内容时获得更好的用户体验.我们知道在 Web 页面中实现图片的预加载 ...

最新文章

  1. 【机器学习】理解方差、偏差且其泛化误差的关系
  2. Python学习之函数及流程控制
  3. 【DevCloud · 敏捷智库】如何进行需求优先级管理?
  4. 蓝桥杯基础练习字母图形
  5. exception() php,PHP Exception
  6. pygame 绘制爱心函数 r = 1-cos(θ). Tag: python | 图形界面 | GUI
  7. r语言和pythonjava_python和R语言有什么区别?
  8. BMI体重指数计算器
  9. 字符串数组(String []) 去掉重复值的方法
  10. linux log4cxx 静态库,log4cxx的个人实践
  11. 路由器和交换机常见故障信息收集命令总结
  12. csp怎么给线条描边,插画师要失业了?还在纠结阴影怎么画?CSP软件能直接自动生成...
  13. 2021爱智先行者—记录一次 Spirit 1 和 IoT Pi 开发板的实战经历
  14. Android 各种自定义进度条Progressbar
  15. php手机建站,zzzphp免费开源建站系统含手机站
  16. 开机 提示Reboot and select proper boot device or Insert Boot Media in selected Boot device and press a
  17. 希捷250G硬盘经PM8提示分区表错误修复后不能使用
  18. pdf怎么加密码怎么设置密码?
  19. Redis进阶学习--02| AOF日志:宕机了,Redis如何避免数据丢失?
  20. DEM中坡度和坡向的计算

热门文章

  1. leetcode之移除链表的元素
  2. Spring: Export - WAR file - 404 Not Found 问题
  3. poj2828 Buy Tickets
  4. Struts2配置国际化文件
  5. Jquery:ajax跨域请求处理
  6. 蓝懿iOS培训日志5 正反向传值及学习心得
  7. 枚举类型的定义和应用
  8. 【软件使用技巧】二(Word文档损坏)
  9. 从零基础入门Tensorflow2.0 ----七、35. 文本生成之---1.数据处理
  10. C#中如何跨窗体传值