zoukankan      html  css  js  c++  java
  • appium不能获取webview内容的解决办法

    在用appium对小猿搜题app进行自动化测试时,准备用page_source打印出文章的xml内容

    但是发现只能打印出外部结构内容,实际的文章内容却没有显示

    截图如下

    查询之后,得知需要通过contexts获取所有的context,然后通过switch_to.context()切换到对应的context下便可获取

    通过打印context,结果如下

    显示只有一个NATIVE_APP,并没有其他的webview信息

    又经过一番查询,得知只有在android4.4及以上版本的系统中才会输出更多的webview

    因此时用的安卓模拟器为夜神,系统为android4.4.2,猜测系统应该没问题

    但是抱着试一下的态度,下载并安装了逍遥安卓模拟器(android版本为4.4.4)

    测试结果如下

    意外的输出了另外两个context

    猜测应该是不同的模拟器对安卓系统有不同程度的修改

    接着通过switch_to.context()依次切换这三个context,得到了需要的正文内容

     通过此次经历,继续学习了appium的相关自动化测试,对移动端的自动化测试也有了更深一层的认识。

  • 相关阅读:
    Teamviewer12完美破解版去除时间限制完美使用
    winFrom程序更新自动安装
    sql 根据指定字符截取前面几个字符
    下拉框带搜索
    easyui 展开缩起
    p1001 谁拿了最多的奖学金
    p1217 乒乓球
    p1911 珠心算问题
    p1848 记数问题
    入坑archlinux
  • 原文地址:https://www.cnblogs.com/niansi/p/6754766.html
Copyright © 2011-2022 走看看