文档章节

selenium异常处理

瞎逼忙
 瞎逼忙
发布于 2015/11/12 16:11
字数 333
阅读 76
收藏 0

1,交代一下自己的环境:

eclipse:Version: Kepler Service Release 1,Build id: 20130919-0819,selenium2.47.1

2,使用过程中首先导入两个jar包,

编写代码,运行一下,就会出现各种错误,

java.lang.NoClassDefFoundError: com/google/common/base/Function

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

具体不描述,这个问题是由于缺少jar包导致,导入selenium-server-standalone-2.41.0.jar;

3,导入后再次运行

java.lang.NoClassDefFoundError: com/google/gson/JsonElement

at org.openqa.selenium.firefox.Preferences.readDefaultPreferences(Preferences.java:96)

这时候就会发现另一个json格式的错误,这是缺少运行环境导致的。进入下载好的selenium的libs下找到相应的jar,gson-2.3.1.jar,再次运行

4,运行出现不一样的错误

java.lang.NoClassDefFoundError: org/apache/commons/exec/DaemonExecutor

at org.openqa.selenium.os.UnixProcess.<init>(UnixProcess.java:52)

这是调用外部程序,调用Firefox出现的,同样找到libs下对应的jar,commons-exec-1.3.jar,导入运行

这时候运行终于正常了。

这里需要强调,不要轻易从网上找各种jar包,我们下载的都是比较齐全的,出现什么样的错误,去资源下找到对应的jar,就可以让我们的环境正常运行了

© 著作权归作者所有

瞎逼忙
粉丝 6
博文 25
码字总数 7813
作品 0
南京
QA/测试工程师
私信 提问
selenium1.X web Test experience

简介 Selenium 是一个健壮的工具集合,跨很多平台支持针对基于 web 的应用程序的测试自动化的敏捷开发。它是一个开源的、轻量级的自动化工具,很容易集成到各种项目中,支持多种编程语言,比...

李长春
2011/06/29
706
0
selenium2-python28-引入unittest单元测试框架-引入unittest框架

 通过 seleinium IDE 完成脚本的录制之后,可以将其导出为加了 python unittest 单元测试框架的相应 脚本。 # -- coding: utf-8 -- from selenium import webdriver from selenium.webdriv...

丰_申
2016/03/10
19
0
利用 Selenium 自动化 web 测试

简介 Selenium 是一个健壮的工具集合,跨很多平台支持针对基于 web 的应用程序的测试自动化的敏捷开发。它是一个开源的、轻量级的自动化工具,很容易集成到各种项目中,支持多种编程语言,比...

红薯
2011/01/18
5K
2
Python爬虫(二十一)_Selenium与PhantomJS

本章将介绍使用Selenium和PhantomJS两种工具用来加载动态数据,更多内容请参考:Python学习指南 Selenium Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩...

小七奇奇
2017/12/23
0
0
如何突破网站对selenium的屏蔽

本文原创作者:鲲之鹏(http://www.site-digger.com) 本文原始链接:http://www.site-digger.com/html/articles/20180821/653.html 使用selenium模拟浏览器进行数据抓取无疑是当下最通用的数...

xiankunzhipeng
2018/08/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Vue warn]: Computed property "activeNames" was assigned to but it has no setter.

在使用 vue,element-ui时,如下代码 <template> <el-form :model="numberValidateForm" ref="numberValidateForm"> <el-form-item> <el-tabs v-model="activeNames" @tab-cl......

牧云橙
31分钟前
5
0
重构-改善既有代码的设计-6.2内联函数

6.2内联函数 动机 本书经常以简短的函数表现动作意图,这样会使代码更清晰易读。但有时候你会遇到某些函数,其内部代码和函数名称同样清晰易读。也可能你充够了该函数的内部实现,使其内容和...

还仙
32分钟前
6
0
Less 混入

混合类似于编程语言中的函数。 Mixins 是一组CSS属性,允许我们将一个类的属性嵌套于另一个类,被嵌入的类可以看作是变量,并且包含类名作为其属性,也就是说我们可以用一个类定义样式然后把...

凌兮洛
35分钟前
6
0
频繁FGC的真凶原来是它

频繁FGC的真凶原来是它 上周排查了一个线上问题,主要现象是CPU占用过高,jvm old区占用过高,同时频繁fgc,我简单排查了下就草草收场了,但是过后我对这个问题又进行了复查,发现问题没有那...

每天晒白牙
35分钟前
6
0
简单的树形菜单如何写

业务需求 数据结构中含有图片、名称、children的树形结构,需要展示出每一级的图片名称和图片,找了些树形图的插件,都没有展示大的图片的,一般都是小图标,就自己试着写一个包含图的简单的...

tianyawhl
37分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部