首页 > 代码库 > 由Selenium1转变为Selenium2所遇到的问题
由Selenium1转变为Selenium2所遇到的问题
1、使用ant脚本运行测试,报NoClassDefError,但使用junit方式运行或debug,都没有错误。
原因:找不到包,但具体是哪个包,不清楚;且为何使用junit方式运行就没有问题,也不清楚。
解决方法:把下载的压缩包中的libs中的所有包一古脑导入,问题就解决了。
2、执行了若干个测试用例后,卡住不动了。
原因:创建浏览器对象时,会通过setProperty启动IEDriverServer的进程,但在关闭时,没有关闭进程,导致进程越来越多,当超出4个左右时,就会挂起。
解决方法:在每个测试用例执行完毕后,清理对象时,试用clearProperty清理掉该进程即可。
3、ant脚本无法删除前一次测试时生成的junit报告,手工删除时,提示说其它程序或进程在试用该目录。
原因:还是IEDriverServer进程没有关闭的问题。
解决方法:同问题2。
4、下拉框控件,使用getText时,获取的确实所有选项的text。
原因:selenium2不能再像1那样很方便的获取到下拉框控件选择的值,getText返回的是所有选项的text。
解决方法:获取所有选项,循环判断,看哪个选项的isSelected为真,然后通过getText获取其text。
由Selenium1转变为Selenium2所遇到的问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。