zoukankan      html  css  js  c++  java
  • 由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。

    解决方法:通过Select类来进行操作。通过方法getAllSelectedOptions或getFirstSelectedOption获取选择项,然后通过getText获取。

  • 相关阅读:
    Leetcode 剑指 Offer 27(二叉树的镜像)
    Leetcode 1022从根到叶的二进制之和
    Leetcode 993二叉树的堂兄弟节点
    Leetcode 965单值二叉树
    Leetcode 938 二叉搜索树的范围和
    hdu 2082 找单词
    母函数模板
    hdu 1398 Square Coins
    hdu 1085 Holding Bin-Laden Captive!
    hdu 1028 Ignatius and the Princess III
  • 原文地址:https://www.cnblogs.com/Flint/p/4014828.html
Copyright © 2011-2022 走看看