zoukankan      html  css  js  c++  java
  • web selenium环境搭建遇到的一些问题

    selenium自动化测试环境搭建,看起来简单,但是还是遇到一些问题,我的电脑是windows10 64位系统

    1、安装了jdk,eclipse后,发现eclipse打不开,之前因为懒惰,遇到问题就没解决,这次百度了一下,发现,是因为eclipse的版本与jdk版本不兼容导致的

    我安装的是64位的jdk1.8,但是所安装的eclipse是32位的,这时候调整一下jdk或eclipse的版本就可以了

        由于开始最这个原因理解不深刻,导致重新安装了32位的jdk,现在看来因为重新安装64位的eclipse比较合理,不过总算是解决了

    2、在eclipse里写了一个简单的testng框架的测试case,运行,发现,无法执行,这时候仔细回忆了一下学习的内容,过了良久,终于想起,testng框架,是需要配置文件的,通过

    配置文件,组合测试用例,运行这个配置文件来执行测试用例,加了testng.xml,添加测试用例类名,又报错,发现自己又犯了一个低级错误,类名不能与测试用例方法名重名,否则执行不下去,报错,改了后,ok了

    3、终于不报错了,测试用例中打开chrome浏览器,发现,竟然打不开,报错,看日志,大概是什么driver路径的问题,想着火狐是原装支持driver的,改用firefox浏览器,依旧打不开。这时候又去百度了一下,发现,因为我的firefox不是默认安装的,selenium找不到它的文件,这时候我需要System.setProperty("webdriver.firefox.bin","D:\\soft\\Mozilla Firefox\\firefox.exe");,通过System.setProperty来告诉selenium浏览器文件的安装位置,设置后,果然好了。

        这时候回来再解决chrome浏览器的问题,chrome浏览器不能用webdriver.firefox.bin,报错日志提示,要设置webdriver.chrome.driver,这时候设置的不必是chrome的安装路径,设置chrome的driver路径即可,System.setProperty("webdriver.chrome.driver","D:\\soft\\selenium\\chromedriver.exe");

        这时候,运行再试,打开chrome浏览器后,竟然不执行接下来的步骤,报错:unknown error: unable to discover open pages;百度了一下,这个问题可能是浏览器和driver的版本不兼容导致,问题在于我的chrome浏览器版本是46的,driver版本太旧导致的,重新下载了新版本的driver更新后,终于解决啦,顺利完成第一步

    感觉学习的过程总是会遇到很多问题,可是,只有认真的去研究,花点时间总是能解决的,自己太懒惰了,需要继续加油,后续会继续记录自己的学习历程,希望跟我一样的在路上的菜鸟,可以相互帮助,相互借鉴

  • 相关阅读:
    机器学习(二)分类决策树
    机器学习(一):朴素贝叶斯
    NLP(五):关键词提取补充(语料库和向量空间)
    oracle变量的定义和使用【转】
    一些开发技巧和工具使用心得
    醒狮赋
    C# 字符串的截取和替换
    C# 判断字符串是否为日期格式
    重装系统
    电脑桌面所有图标消失
  • 原文地址:https://www.cnblogs.com/yaru/p/6160858.html
Copyright © 2011-2022 走看看