slenium 踩过很多坑总结一下
1.版本问题
浏览器和selenium,chromedriver三者之间版本都要一致否者跑不起来,版本一定要统一,有时候不统一也能跑起来,但是会出现一些莫名奇妙的bug,比如浏览器开多了,可能出现闪退的情况等,
并且尽量使用高版本。高版本bug少一点
2.ie ,firefix,chrome 三种浏览器选择
从速度上来讲 chrome最快,ie最慢
3.选择器使用
尽量使用js来操作页面元素,用selenium api操作时,有时候会报元素不可见一些问题
4.超时设置
最简单的就是通过线程超时等待页面加载
全局超时设置
页面全局加载超时设置
webDriver.manage().timeouts().pageLoadTimeout(sleep, TimeUnit.MILLISECONDS);
获取元素超时设置有个回调方法,在一定时间内等待元素加载
5.一个浏览器多个标签操作
有一个需求,需要并发操作多个标签窗口。
遗憾的是并发切换标签窗口时,发现切换窗口的时间特别慢,而且程序上是并行操作,而效果是串行操作。可能底层api限制了并行操作
- 浏览: 4929222 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (2844)
- java (1094)
- hadoop (37)
- jvm (39)
- hbase (11)
- sql (25)
- 异常 (83)
- div css (6)
- 数据库 (95)
- 有趣的code (15)
- struts2 (6)
- spring (124)
- js (44)
- 算法 (65)
- linux (36)
- hibernate (7)
- 中间件 (78)
- 设计模式 (2)
- 架构 (275)
- 操作系统 (91)
- maven (35)
- tapestry (1)
- mybatis (9)
- MQ (101)
- zookeeper (18)
- 搜索引擎,爬虫 (208)
- 分布式计算 (45)
- c# (7)
- 抓包 (28)
- 开源框架 (45)
- 虚拟化 (12)
- mongodb (15)
- 计算机网络 (2)
- 缓存 (97)
- memcached (6)
- 分布式存储 (13)
- scala (5)
- 分词器 (24)
- spark (104)
- 工具 (23)
- netty (5)
- Mahout (6)
- neo4j (6)
- dubbo (36)
- canal (3)
- Hive (10)
- Vert.x (3)
- docker (115)
- 分布式追踪 (2)
- spring boot (5)
- 微服务 (56)
- 淘客 (5)
- mesos (67)
- php (3)
- etcd (2)
- jenkins (4)
- nginx (7)
- 区块链 (1)
- Kubernetes (92)
- 驾照 (1)
- 深度学习 (15)
- JGroups (1)
- 安全 (5)
- 测试 (16)
- 股票 (1)
- Android (2)
- 房产 (1)
- 运维 (6)
- 网关 (3)
最新评论
-
明兜3号:
部署落地+业务迁移 玩转k8s进阶与企业级实践技能(又名:Ku ...
Kubernetes系统常见运维技巧 -
q328965539:
牛掰啊 资料收集的很全面
HDFS小文件处理解决方案总结+facebook(HayStack) + 淘宝(TFS) -
guichou:
fluent挂载了/var/lib/kubelet/pods目 ...
kubernetes上部署Fluentd+Elasticsearch+kibana日志收集系统 -
xu982604405:
System.setProperty("java.r ...
jmx rmi 穿越防火墙问题及jmxmp的替代方案 -
大漠小帆:
麻烦问下,“获取每个Item相似性最高的前N个Item”,这个 ...
协同过滤推荐算法在MapReduce与Spark上实现对比
发表评论
-
ElasticSearch Groovy脚本远程代码执行漏洞分析(CVE-2015-1427) (附exp)
2017-10-16 19:08 1330ElasticSearch是一个JAVA开发的搜索分析引擎。 ... -
postman进行http接口测试
2017-09-26 17:21 954HTTP的接口测试工具有 ... -
selenium chrome 浏览器闪退
2017-08-20 10:37 2687selenium 3.5.1 chrome 43 chrom ... -
selenium 浏览器版本
2017-08-19 22:19 814今天把手头有的一些关于selenium测试的资源整理了一下, ... -
geckodriver 关闭日志
2017-08-19 18:41 1847You can define the desired log ... -
selenium与firefox版本不兼容
2017-08-19 16:54 1665报错信息: org.openqa.selenium.fir ... -
解决Selenium与firefox浏览器版本不兼容问题
2017-08-19 16:41 1749因为在用Java打开firefox浏览器的时候报错 org ... -
剖析Elasticsearch集群系列之二:分布式的三个C、translog和Lucene段
2017-08-08 17:00 610转载:http://www.infoq.com/cn/art ... -
分布式搜索elasticsearch 搜索结果排序不一致性问题
2017-08-08 16:52 1356想象这一种情况,如果搜索结果中得分出现相同的情况下:由于搜索 ... -
多个ElasticSearch Cluster的一致性问题
2017-08-08 16:51 755本篇讨论同时使用多个ES Cluster进行搜索的时候,如何 ... -
WEB渗透测试之三大漏扫神器
2017-07-07 11:11 2412通过踩点和查点,已经能确定渗透的目标网站。接下来可以选择使用 ... -
淘宝 OAuth2.0 的登录验证与授权
2017-07-07 10:13 1690获取授权码Code应用在要求获取用户信息的时候,首先引导用户 ... -
Jsoup中getElementsByClass中className有空格处理
2017-06-17 16:31 2383今天在做网络爬虫的作业是,用jsoup解析html网页时要获 ... -
HttpClient4 Post XML到一个服务器上
2017-06-14 16:16 627HttpClient4 Post XML到一个服务器上 ... -
Android安装Fiddler证书抓取App的HTTPS流量
2017-06-14 15:45 2423情况是这样的:某Android App采用HTTPS协议和服 ... -
使用Charles进行https抓包
2017-06-07 16:16 1634Charles安装 抓HTTPS包 证书 ... -
如何使用charles对Android Https进行抓包
2017-06-07 14:38 1460原理 man-in-the-middle.png ... -
Selenium WebDriver 中鼠标事件
2017-05-28 10:57 765鼠标点击操作 鼠标点击事件有以下几种类型: 清单 1 ... -
获取真实IP的方法,以及伪造IP的例子代码
2017-05-04 18:06 1695内容提要:这种情况下同样透露了客户端是使用了代理服务器,但 ... -
客户端的IP地址伪造、CDN、反向代理、获取的那些事儿
2017-05-04 17:26 1597获取用户IP地址的三个属性的区别(HTTP_X_FORWAR ...
相关推荐
selenium使用说明selenium使用说明selenium使用说明selenium使用说明selenium使用说明selenium使用说明selenium使用说明
selenium IDE使用手册,写的很好,请大家参考,多多学习
selenium使用文档
Selenium遇到问题总结,安装、工具下载地址、在win7 IE8下运行产生的问题
Selenium使用说明
Selenium使用指南,不多说,都懂的
Selenium知识总结, 包括一些常用的操作等
Selenium使用技术文档,比较完善使用方法
Selenium使用文档压缩包python
Selenium使用教程.pdf
selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium selenium
selenium python API分类总结.pdf
Selenium简介,selenium RC使用简单温习,Selenium命令.
Selenium详细使用手册,一步一步仔细,可惜是英文版的。
Selenium可按两种模式来使用:test runner(selenium-core) 和 driven(selenium-rc)。 1、这两种模式在复杂性和编写方式方面有所不同: Driven 测试脚本编写起来往往要更复杂一些,因为它们是用编 程语言编写的。...
SeleniumIDE工具总结.doc
Selenium Grid简介与使用
NULL 博文链接:https://ldaolong.iteye.com/blog/2113124