配置:android 5.0 模拟器 +AppiumForWindows-1.3.4.1

这是测试源代码:

```java

import org.junit.After;

import org.junit.Before;

import org.junit.Test;

import org.openqa.selenium.*;

import org.openqa.selenium.remote.CapabilityType;

import org.openqa.selenium.remote.DesiredCapabilities;

import android.webkit.WebView;

import io.appium.java_client.AppiumDriver;

import java.io.File;

import java.net.URL;

import java.util.Set;

public class AndroidWebViewTest {

private AppiumDriver driver;

@Before

public void setUp() throws Exception {

File classpathRoot = new File(System.getProperty("user.dir"));

File appDir = new File(classpathRoot, "apps");

File app = new File(appDir, "WebView.apk");

DesiredCapabilities capabilities = new DesiredCapabilities();

capabilities.setCapability(CapabilityType.BROWSER_NAME, "");

capabilities.setCapability(CapabilityType.PLATFORM, "WINDOWS");

capabilities.setCapability("app", app.getAbsolutePath());

capabilities.setCapability("appPackage", "com.example.webview");

capabilities.setCapability("appActivity", ".MainActivity");

capabilities.setCapability("platformName", "Android");

// capabilities.setCapability("deviceName","HUAWEI G700-U00");

capabilities.setCapability("deviceName","myAVD");

capabilities.setCapability("platformVersion", "21");

driver = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);

}

@Test

public void main(){

Set contextNames = driver.getContextHandles();

System.out.println(contextNames.size());

for (String contextName : contextNames) {

System.out.println(contextName);

if(contextName.contains("WEBVIEW")||contextName.contains("webview")){

driver.context(contextName);

}else{

System.out.println("no WEBVIEW");

}

}

// Thread.sleep(15000);

// driver.context("WEBVIEW");

// System.out.print("CurrentUrl"+driver.getCurrentUrl());

}

@After

public void tearDown() throws Exception {

driver.quit();

}

}

2. 这是打印的结果

```java

1

NATIVE_APP

no WEBVIEW

这是控制台打屏

android webview 无法加载插件,webView 测试问题,无法检测到 webView 控件相关推荐

  1. 树的懒加载怎么用ajax调接口,ElementUI tree树形控件的懒加载使用

    先看效果: image 1.界面中: :data="treeData" :props="defaultProps" :load="loadNode&q ...

  2. Android使用webview怎么加载uri_【网安学术】Android移动应用跨域攻击检测

    摘要:WebView组件作为移动应用内置的浏览器,用于加载和显示web页面.由于在使用WebView组件时,存在设置不当而引起WebView跨域访问漏洞,使用户的敏感应用数据受到了克隆攻击.因此,对由 ...

  3. android webView不能加载本地html文件问题

    android中可以加载本地html文件,通过JavaScript进行交互,其中html文件放到assets文件夹下,在调用的时候如下: webView.loadUrl("file:///a ...

  4. android webview拦截加载离线文件

    概述 客户端经常会通过使用webview来用H5实现一些ios与android双端都有的功能,最常见的比如一些活动页面,内部广告页面等. 这些页面大概会有以下几个特点: 要求webview快一些,白屏 ...

  5. android webview加载闪屏,Android Webview:加载url时出现闪屏

    我是Android应用程序中的新手,这是我的第一个应用程序. 我已经创建了启动画面和工程..但其后走了一个长长的白色空白屏幕约2-5秒,然后URL开始加载..Android Webview:加载url ...

  6. 【Android 插件化】Hook 插件化框架 ( 加载插件包资源 )

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

  7. Android动态加载插件APK

    问题起因 我曾经在开发Android Application的过程中遇到过那个有名的65k方法数的问题.如果你开发的应用程序变得非常庞大,你八成会遇到这个问题. 这个问题实际上体现为两个方面: 一.6 ...

  8. WebView加载失败或网络异常时,替换WebView的错误界面;

    WebView在加载失败时会显示一个失败原因的界面,各个手机显示的界面还都不一样,部分手机还会把Url显示出来:我们要做的就是统一加载失败的界面: 大概思路:在WebView这个控件上面再覆盖一个Vi ...

  9. 网页优化之WebView预加载

    前言 现在许多app都嵌入了H5页面,H5具有开发周期短.灵活性好的特点.但是WebView的性能问题却一直影响着用户体验.特别突出的就是加载速度慢和消耗流量. 在项目中,我做了一个测试,加载一个默认 ...

  10. 【Android 插件化】基于插件化的恶意软件的加载策略分析 ( 自定义路径加载插件 | 系统路径加载插件 | 用户同意后加载插件 | 隐藏恶意插件 )

    文章目录 一.自定义路径加载插件 二.系统路径加载插件 三.用户同意后加载插件 四.隐藏恶意插件 一.自定义路径加载插件 插件化应用中 , 宿主应用 加载 插件 APK , 需要获取该插件 APK 文 ...

最新文章

  1. python timeit计时_如何使用Python的timeit计时代码段以测试性能?
  2. Android Keystore/keymaster的错误码
  3. python现在版本强势英雄_当前版本有哪些强势英雄?
  4. C语言实现希尔排序shell sort算法之二(附完整源码)
  5. 信息时代把数据当成了信息,互联网让数据真正发挥出价值,让人们相信人眼看不见的数据世界。...
  6. 【BO】WEBI文件打开时提示Illegal access错误
  7. IAR for AVR delay函数
  8. mysql function
  9. C语言描述信息的结构体,(c语言)游戏中由人物各种信息组成的结构体
  10. iphonex适配游戏_Galaxy Fold应用适配大测试,这些软件超有远见!
  11. 组合数学及其应用——鸽巢原理
  12. 数据统计获取一年 有多少个自然周,起止时间,当前是第几个周
  13. 360无线网卡驱动linux,ubuntu安装360随身wifi驱动
  14. 开源数据库全接触-MongoDB,Cassandra,Hypertable,CouchDB,Redis,HBase,Voldemort等35款数据库简介
  15. i5 1240p和锐龙r5 5600u选哪个好?区别对比评测
  16. 燕郊手机5G网络已全面覆盖,宽带提高至1000M!
  17. 简要描述CSS 中的定位机制。
  18. 抖音运营干货:3个月4抖音号狂吸400W+粉丝
  19. linux如何重新分区
  20. 姜思达和机器人_姜思达爱上人工智能是怎么回事?

热门文章

  1. python好友管理系统
  2. java 求百分比_java中计算百分比
  3. EXCEL调用REFPROP方法
  4. Cinema 4D Mac(C4D)常用快捷键与自定义快捷键
  5. 汽车软件质量体系DIY(1)难题-价值-周期
  6. 获取APP包名和activity的几种方法
  7. (7)雅思屠鸭第七天:阅读中538个考点词一网打尽
  8. 计算机科学导论的学习
  9. Hi3519A 开发板重装系统(烧写uboot、kernel、fs) + 重新加载驱动
  10. 游戏开发及游戏(2D/3D,Cocos2d Unity)小Demo(进行中)- Android