文档章节

selenium找不到动态加载的元素

g
 giguga
发布于 2016/09/20 14:50
字数 110
阅读 65
收藏 0

标题网页的监测脚本在新发版后找不到原来的元素了.

简单的一句 driver.find_element_by_link_text(u"详细信息").click(),出现NoSuchElementException。 原来是因为前台开发对那些元素的加载增加了动画效果,浏览器窗口没到那些元素前是不显现的,所以需要selenium执行js下拉浏览器滚动条。

driver.execute_script("window.scrollTo(0, document.documentElement.scrollHeight);")

© 著作权归作者所有

g
粉丝 1
博文 10
码字总数 1480
作品 0
浦东
程序员
私信 提问
用自动化测试工具selenium来揭露骗局的真相

前几天写了用爬虫来揭露约稿骗局的真相,但实际上对于动态加载的数据来说,用程序爬取比较困难,在这种情况下,可以使用selenium来模拟浏览器行为,达到同样目的。 安装好python之后,利用p...

大神带我来搬砖
2018/07/09
0
0
学习笔记之selenium模块篇

Selenium 是什么?一句话,自动化测试工具。它支持各种浏览器,包括 Chrome,Safari,Firefox 等主流界面式浏览器,如果你在这些浏览器里面安装一个 Selenium 的插件,那么便可以方便地实现W...

董小洋
2018/06/26
0
0
Selenium的简单操作

目录 1引入jar包链接驱动,打开浏览器 2常用Webderver对象方法 3定位元素 4对页面元素进行操作 5iframe处理 6获得弹出窗口 7处理alert、confirm、prompt对话框 8操作cookies 9等待页面元素加...

兴趣e族
2016/12/07
0
0
selenium 显性等待 ajax加载完成后

WebDriverWait wait模块的WebDriverWait类是显性等待类,先看下它有哪些参数与方法: init 爬取页面,列表的渲染使用ajax 直接加载会报错,找不到元素 需要等待元素渲染完毕之后才可以找到,...

阿豪boy
2018/06/26
22
0
解决Selenium报错“Element is not clickable at point...”的四种方法

点击报错 使用Selenium时,触发点击事件,经常报如下异常: 原因及解决方法 无外乎四种原因 1. 未加载 没加载出来就等待元素加载出来,再往下执行。 可以使用python库time 不过最好还是使用s...

还是要坚强
2017/10/18
150
0

没有更多内容

加载失败,请刷新页面

加载更多

Java 文件类操作API与IO编程基础知识

阅读目录: https://www.w3cschool.cn/java/java-io-file.html Java 文件 Java 文件 Java 文件操作 Java 输入流 Java 输入流 Java 文件输入流 Java 缓冲输入流 Java 推回输入流 Java 数据输入...

boonya
28分钟前
3
0
SDKMAN推荐一个好

是在大多数基于Unix的系统上管理多个软件开发工具包的并行版本的工具。它提供了一个方便的命令行界面(CLI)和API来安装,切换,删除和列出sdk相关信息。以下是一些特性: By Developers, fo...

hotsmile
53分钟前
8
0
什么是 HDFS

是什么? HDFS 是基于 Java 的分布式文件系统,允许您在 Hadoop 集群中的多个节点上存储大量数据。 起源: 单机容量往往无法存储大量数据,需要跨机器存储。统一管理分布在集群上的文件系统称...

Garphy
56分钟前
5
0
一起来学Java8(四)——复合Lambda

在一起来学Java8(二)——Lambda表达式中我们学习了Lambda表达式的基本用法,现在来了解下复合Lambda。 Lambda表达式的的书写离不开函数式接口,复合Lambda的意思是在使用Lambda表达式实现函...

猿敲月下码
今天
11
0
debian10使用putty配置交换机console口

前言:Linux的推广普及,需要配合解决实际应用方能有成效! 最近强迫自己用linux进行实际工作,过程很痛苦,还好通过网络一一解决,感谢各位无私网友博客的帮助! 系统:debian10 桌面:xfc...

W_Lu
今天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部