android webview 无法加载插件,webView 测试问题,无法检测到 webView 控件
配置: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 控件相关推荐
- 树的懒加载怎么用ajax调接口,ElementUI tree树形控件的懒加载使用
先看效果: image 1.界面中: :data="treeData" :props="defaultProps" :load="loadNode&q ...
- Android使用webview怎么加载uri_【网安学术】Android移动应用跨域攻击检测
摘要:WebView组件作为移动应用内置的浏览器,用于加载和显示web页面.由于在使用WebView组件时,存在设置不当而引起WebView跨域访问漏洞,使用户的敏感应用数据受到了克隆攻击.因此,对由 ...
- android webView不能加载本地html文件问题
android中可以加载本地html文件,通过JavaScript进行交互,其中html文件放到assets文件夹下,在调用的时候如下: webView.loadUrl("file:///a ...
- android webview拦截加载离线文件
概述 客户端经常会通过使用webview来用H5实现一些ios与android双端都有的功能,最常见的比如一些活动页面,内部广告页面等. 这些页面大概会有以下几个特点: 要求webview快一些,白屏 ...
- android webview加载闪屏,Android Webview:加载url时出现闪屏
我是Android应用程序中的新手,这是我的第一个应用程序. 我已经创建了启动画面和工程..但其后走了一个长长的白色空白屏幕约2-5秒,然后URL开始加载..Android Webview:加载url ...
- 【Android 插件化】Hook 插件化框架 ( 加载插件包资源 )
Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...
- Android动态加载插件APK
问题起因 我曾经在开发Android Application的过程中遇到过那个有名的65k方法数的问题.如果你开发的应用程序变得非常庞大,你八成会遇到这个问题. 这个问题实际上体现为两个方面: 一.6 ...
- WebView加载失败或网络异常时,替换WebView的错误界面;
WebView在加载失败时会显示一个失败原因的界面,各个手机显示的界面还都不一样,部分手机还会把Url显示出来:我们要做的就是统一加载失败的界面: 大概思路:在WebView这个控件上面再覆盖一个Vi ...
- 网页优化之WebView预加载
前言 现在许多app都嵌入了H5页面,H5具有开发周期短.灵活性好的特点.但是WebView的性能问题却一直影响着用户体验.特别突出的就是加载速度慢和消耗流量. 在项目中,我做了一个测试,加载一个默认 ...
- 【Android 插件化】基于插件化的恶意软件的加载策略分析 ( 自定义路径加载插件 | 系统路径加载插件 | 用户同意后加载插件 | 隐藏恶意插件 )
文章目录 一.自定义路径加载插件 二.系统路径加载插件 三.用户同意后加载插件 四.隐藏恶意插件 一.自定义路径加载插件 插件化应用中 , 宿主应用 加载 插件 APK , 需要获取该插件 APK 文 ...
最新文章
- python timeit计时_如何使用Python的timeit计时代码段以测试性能?
- Android Keystore/keymaster的错误码
- python现在版本强势英雄_当前版本有哪些强势英雄?
- C语言实现希尔排序shell sort算法之二(附完整源码)
- 信息时代把数据当成了信息,互联网让数据真正发挥出价值,让人们相信人眼看不见的数据世界。...
- 【BO】WEBI文件打开时提示Illegal access错误
- IAR for AVR delay函数
- mysql function
- C语言描述信息的结构体,(c语言)游戏中由人物各种信息组成的结构体
- iphonex适配游戏_Galaxy Fold应用适配大测试,这些软件超有远见!
- 组合数学及其应用——鸽巢原理
- 数据统计获取一年 有多少个自然周,起止时间,当前是第几个周
- 360无线网卡驱动linux,ubuntu安装360随身wifi驱动
- 开源数据库全接触-MongoDB,Cassandra,Hypertable,CouchDB,Redis,HBase,Voldemort等35款数据库简介
- i5 1240p和锐龙r5 5600u选哪个好?区别对比评测
- 燕郊手机5G网络已全面覆盖,宽带提高至1000M!
- 简要描述CSS 中的定位机制。
- 抖音运营干货:3个月4抖音号狂吸400W+粉丝
- linux如何重新分区
- 姜思达和机器人_姜思达爱上人工智能是怎么回事?
热门文章
- python好友管理系统
- java 求百分比_java中计算百分比
- EXCEL调用REFPROP方法
- Cinema 4D Mac(C4D)常用快捷键与自定义快捷键
- 汽车软件质量体系DIY(1)难题-价值-周期
- 获取APP包名和activity的几种方法
- (7)雅思屠鸭第七天:阅读中538个考点词一网打尽
- 计算机科学导论的学习
- Hi3519A 开发板重装系统(烧写uboot、kernel、fs) + 重新加载驱动
- 游戏开发及游戏(2D/3D,Cocos2d Unity)小Demo(进行中)- Android