zoukankan      html  css  js  c++  java
  • ST Lab2 Selenium

    代码地址:https://github.com/newff/lab2/blob/master/SeleTest.java

    1.环境配置

      1.首先需要下载火狐浏览器,新的版本可能会出问题,所以这里选择firefox42.0,下载地址为:https://ftp.mozilla.org/pub/firefox/releases/42.0/win64/zh-CN/。

      2.安装完成firefox之后,在浏览器中搜索“selenium addon”, 然后选择添加到firefox,添加完之后重启浏览器,就可以看到浏览器右上方会有的标志,证明安装成功。

        

    3.然后为火狐浏览器分别安装firebug以及firepath,方法类似上方。或者在浏览器右上方,点击,选择开发者工具,然后选择获取更多工具,搜索firebug/firepath就可以进行添加。

    2.屏幕录制

    打开浏览器,在右上方点击,然后在浏览器中输入“天津大学”,在屏幕录制页面点击“Play Current Test Case”,就可以看到屏幕录制的结果

    点击“文件”,选择“Export Test Case As”,“Java/Junit4/WebDriver”

    至此,屏幕录制完成。

     3.测试

    1.首先在eclipse 中新建project,然后,下载selenium的jar包,在新建的工程中导入jar包。selenium由于版本问题,还是要选择低版本,这里选择的是2.53,下载的网址是:http://selenium-release.storage.googleapis.com/index.html?path=2.53/

    4.selenium自动测试

    首先录制屏幕,在火狐浏览器中,输入网址http://121.193.130.195:8080/,输入学号、密码,就可以查看到github地址,选中github地址,鼠标右键,选择assertText,屏幕录制完成,导出为junit test就可以看到webDriver的java测试代码,修改代码就可以完成自动测试。代码地址:https://github.com/newff/lab2/blob/master/SeleTest.java

    5.遇到的问题

    1. 刚开始由于浏览器版本过高,导致屏幕录制一直失败,更换之后才可以正常使用屏幕录制功能。

    2.在使用过程中,对火狐浏览器进行了一些设置,比如允许弹出窗口,将本机的默认浏览器设置为火狐

    3.在测试类之前加入@RunWith,以及相应的jar包的引入,否则会测试不通过

    4.在使用 FirefoxDriver()的时候,一定要设置浏览器的启动位置,否则就会一直测试不通过,尝试了一上午才解决这个问题

      System.setProperty("webdriver.firefox.bin", "D:/Program Files/firefox/firefox.exe");

  • 相关阅读:
    WPF-WPF的内部世界-Binding
    WPF-XMAL-布局和控件-布局(一)
    SQL Server的简单使用
    redis的简单使用
    JWT
    C# 面试
    dapper的使用
    .NET发展史
    idea Jrebel升级后看不到且无法重新安装Jrebel
    laydate时间点击后马上消失
  • 原文地址:https://www.cnblogs.com/newff/p/6618688.html
Copyright © 2011-2022 走看看