zoukankan      html  css  js  c++  java
  • 一个web自动化测试实例

    源代码在:https://github.com/leileiwang93/seleniumTest

    第一步:我们首先要搭建selenium webdriver的运行环境

        1、搭建Java的运行环境,即安装配置jdk,这个就不用细说了,网上有很多教程

        2、安装selenium ide插件 、eclipse

        3、下载selenium-java包

    第二步:录制脚本

        打开游览器后,在右上角,如图所示,单机打开;

            

        在百度搜索框输入selenium,selenium ide中出现了如图

        然后我们导出java脚本,选择文件

       我们选择如图所示的第三个导出 

        最后把导出的文件保存到自己的电脑上,好了,Java的录制脚本就弄好了。

    第三步:运行录制好的脚本

        首先,我们先要创建一个用户类包,方便下一次使用

          打开eclipse,单机window,选择最后一个preference,打开箭头所指的

          新建一个名为selenium的用户类包,单机ok完成

            我们给这个用户包中添加.jar包

          

           jar包的位置在你刚刚下载selenium-java中,这里我们把libs所有jar包和selenium-java下的两个jar包都导入进来

        最后我们来创建一个Java项目,建包,建类,打开我们录制的脚本文件,复制沾粘到类中,修改其中的少许错误,用junit test运行程序,这时,我们就可以看到游览器已经自动打开,并且自己输入了要搜索的关键字,自己开始搜索了。

    运行过程中可能出现的问题

        我们在运行中可能会找不到Firefox,错误的原因可能是,在运行程序的时候,打开Firefox时的路径是我们在安装Firefox时的默认路径,我们往往在安装Firefox时,都修改了它的默认路径,所以会出现找不到Firefox。

      解决的办法是,在代码中添加如图所示的代码,后面的路径是游览器安装的路径,注意的是,末位是以.exe结束的文件。

        

        

  • 相关阅读:
    紫书 习题2-4 子序列的和
    紫书 习题2-3 倒三角形
    HDU 1013 Digital Roots(字符串,大数,九余数定理)
    HDU 1308 What Day Is It?(模拟,日期)
    ACM数论-欧几里得与拓展欧几里得算法
    今日计划
    UVA 10340 All in All(字符串,朴素匹配)
    ACM-字符串
    Codeforces Round #424 B. Keyboard Layouts(字符串,匹配,map)
    Codeforces Round #424 A(模拟)
  • 原文地址:https://www.cnblogs.com/leilei0327/p/8144338.html
Copyright © 2011-2022 走看看