美文网首页自动化测试
jsoup在自动化测试中的运用

jsoup在自动化测试中的运用

作者: 仰望星空_4645 | 来源:发表于2019-01-09 10:50 被阅读30次

    工作中有个需求,测100多条网址中的title keyword description修改的对不对

    1、思路是ui自动化,webdriver打开这些链接,通过pagesource拿到页面得文本,然后解析对应字段,实现起来复杂,ui打开慢,页面隐藏的热词描述通过正则匹配不好拿,换方法

    2、jsoup,java html解析器

    类似接口get请求,通过jsoup的connect方法获取页面数据,转成document,再去取对应标签的值,运行速度快,整个跑完29秒

    Document doc = Jsoup.connect(url).get();

    3、访问域名的时候有时候会失败,是因为切换域名host没切换过来,这时需要加下面一段话,查看访问对应域名的ip是否正确

    InetAddress ip;

    try {

    ip = InetAddress.getByName("*。*.com");

    System.out.println(ip.toString());

    System.out.println("Address:" + ip.getHostAddress()+"  "+"Name" + ip.getHostName());

    } catch (UnknownHostException e1) {

    // TODO Auto-generated catch block

    e1.printStackTrace();

    }

    相关文章

      网友评论

        本文标题:jsoup在自动化测试中的运用

        本文链接:https://www.haomeiwen.com/subject/tkywrqtx.html