无法在这个位置找到: head2.htm
当前位置: 建站首页 > 凡科概况 > 发展历程 >

个人网页建站软件概述—微信小程序自动化技术

时间:2021-03-24 07:33来源:未知 作者:个人网页建站软件 点击:
-完全彻底完全免费百度搜索检索百度搜索百度收录各种各样各种各样出色网站的汉语网站地址导航栏.由人力资源資源编写,并出示网站归类文本文档文档文件目录检索及地域归类文本文

-彻底完全免费百度搜索百度收录各种各样优异网站的中文网址导航.由人力资源撰写,并提供网站分类文档文件目录搜索及地区分类文档文件目录搜索,是网站网站站长彻底完全免费营销推广营销推广网站的强大综合服务平台! 现如今位置: 手机上手机微信手机微信微信小程序自动式化,记录趟过的坑!
手机上手机微信手机微信微信小程序自动式化,记录趟过的坑! 已被浏览: 66 次2020年十一月16日 来源于于:  cnblogs/CodingTest/p/14145362.html
最新项目意识:关键字+数据信息信息内容驱动器器混和检验依据Android-手机上手机微信手机微信微信小程序自动式化的关键是:webview的变换对于手机上手机微信App来说如何从NATIVE变换到webview的整个过程检验版本号号信息内容內容1.手机上手机微信版本号号:7.0.212.Android:7.03.appi

最新项目意识:关键字+数据信息信息内容驱动器器混和检验 依据Android-手机上手机微信手机微信微信小程序自动式化的关键是:webview的变换
对于手机上手机微信App来说如何从NATIVE变换到webview的整个过程 检验版本号号信息内容內容
1.手机上手机微信版本号号:7.0.21
2.Android:7.0
3.appium引入借助:6.1.0
4.testng引入借助:6.14.3 初始化实例配置信息内容內容
1.配置关键主要参数下列:

在这其中涉及到到拿到机手机微信嵌入webview版本号号与chromedriver一致性设置,查寻流程下列:
第一步:查寻手机上手机微信webview版本号号信息内容內容,这儿依据uc-devtools专用型专用工具查寻
uc-devtools专用型专用工具得到联接:

联接:pan.baidu/s/2GBA3EPDz0GD3IyXUsgU8Z3g 
获得码:3lpg 

scrcpy真机专用型专用工具得到联接:

联接:pan.baidu/s/1If7q_empeZgXWVXU0v8rIw 
获得码:3hi9 

完全免费免费下载后打开,同时依据真机连接专用型专用工具scrcpy打开手机上手机微信,这时候便可以显示信息信息内容手机上手机微信的chromedriver版本号号号:

从图上可以看到chromedriver,去chromedriver官方网网站完全免费免费下载对于的版本号号去驱动器器
点一下完全免费免费下载相符合版本号号的chromedriver版本号号
完全免费免费下载后放入resources文档文件目录下,见图上的配置相对性相对路径。
第二部即可以一切一切正常运用web的原素查寻了:

2.setCapability关键主要参数配置下列(入坑-务必先查寻下本身手机上手机微信手机微信微信小程序上下文变换的context,依据下面的方法可以查寻):
在这其中最大如果的: options.setExperimentalOption("androidProcess", "com.tencent.mm:appbrand0");
依据driver.getContextHandles()方法得到从手机上手机微信app变换到手机微信微信小程序后的所有句柄,配置到启动关键主要参数中。
[标识:內容1]


把务必变换的context,配置到setExperimentalOption中便可以。具体配置详尽信息内容下列:

 //引进配置关键主要参数
 DesiredCapabilities capabilities = new DesiredCapabilities();
 capabilities.setCapability("platformName", platformName);
 capabilities.setCapability("appPackage", appPackage);
 capabilities.setCapability("appActivity", appActivity);
 capabilities.setCapability("automationName", automationName);
 capabilities.setCapability("deviceName",deviceName);
 capabilities.setCapability("chromedriverExecutable", chromePath);
 capabilities.setCapability("platformVersion","7.0");
 capabilities.setCapability("unicodeKeyboard",true);
 capabilities.setCapability("noReset",true);
 // 不要看再次签名apk
 capabilities.setCapability("resetKeyboard", true);
 // 可用X5关键应用自动式化配置
 capabilities.setCapability("recreateChromeDriverSessions", true);
 * ChromeOptions运用而订制启动挑选项,因为在appium转站换context辨别webview的状况下,
 * 把com.tencent.mm:toolsmp的webview辨别成com.tencent.mm的webview.
 * 因而便于避免这一难点,加上androidProcess: com.tencent.mm:toolsmp
 * */
 ChromeOptions options = new ChromeOptions();
 * 这儿太重要 
 * ChromeOptions运用而订制启动挑选项,因为在appium转站换context辨别webview的状况下,把com.tencent.mm:toolsmp的webview辨别成com.tencent.mm的webview.
 * 因而便于避免这一难点,加上androidProcess名:依据driver.getContextHandles()得到所有的上下文,我这儿得到的是com.tencent.mm:appbrand0
 * */
 options.setExperimentalOption("androidProcess", "com.tencent.mm:appbrand0");
 capabilities.setCapability(ChromeOptions.CAPABILITY, options);
 // 初始化会默认设置设定将chrome浏览器打开,务必将Browser置为空
 capabilities.setBrowserName("");
 // 每一次启动时遮住session,要不然第二次后运行会错误不能以新建session
 capabilities.setCapability("sessionOverride", true);
 URL url = null;
 try {
 url = new URL("127.0.0.1:4723/wd/hub");
 } catch (MalformedURLException e) {
 e.printStackTrace();
 driver = new AndroidDriver(url, capabilities);

关键进行逻辑性性
1.查了一放在网上很多称作务必手中机手机微信app内的搜一搜功效进入手机微信微信小程序,但对于体会版的手机微信微信小程序这儿没什么疑惑查找不了的。因而进入被测体会版手机微信微信小程序十分简易的方法是:向下门拉手机手机微信框+点一下手机微信微信小程序坐标进入最马上。
第一次进入手机微信微信小程序后全是在手机微信微信小程序文件目录呈现,全新升级的位置都是第一个。
1.依据开启手机上上设置嵌入的【指针位置】而精准定位手机微信微信小程序的坐标

在这其中依据坐标点一正下方式下列:

public void taptest(AndroidDriver driver,int x, int y){
 /**设置显示信息信息内容等待时间10s driver=baseAndroidDriver.getDriver(baseConfig)
 特注:显示信息信息内容等待与隐式等待相对性性,显示信息信息内容等待尽量在每一个务必等待的原素前边进行声明,倘若在规定的时间内找寻原素,则马上推行,即找寻原素就推行相关具体实际操作
 wait = new WebDriverWait(driver,20);
 //tap点一下坐标,输入坐标,接着再release()释放出来出去坐标点,用perform()去推行一系列产品商品action具体实际操作
 action = new TouchAction(driver).tap(PointOption.point(x,y)).release().perform();

2.进行编号-webview变换获得取得成功后即可以一切一切正常运用显示信息信息内容等待时间解决原素加载难点。

//进入手机上手机微信向下拉拖拽
 swipeToDown(driver);
 //点一下被测手机微信微信小程序,依据坐标点一下
 taptest(driver,190,673);
 //allure手机截图存留
 // SaveFailureScreenUtil.saveFailureScreenShot(driver);
 //变换webview网页页面网页页面
 // 得到到所有的contexts,并在启动关键主要参数里配置
 System.out.println("所有的contexts:" + driver.getContextHandles());
 // 变换到手机微信微信小程序webview相符合的context中
 driver.context("WEBVIEW_com.tencent.mm:appbrand0");
 System.out.println("变换context获得取得成功!");
 // 得到到所有的handles
 Set String windowHandles = driver.getWindowHandles();
 System.out.println("所有的windowsHandles" + windowHandles);
 for (String handle :windowHandles){
 System.out.println("变换到相符合的windowHandle:" + handle);
 driver.switchTo().window(handle);
 String strTip = "IT互联网火爆课程内容內容";
 if(driver.getPageSource().contains(strTip)){
 //找寻了相符合的会话框,撤走循环系统系统软件
 break;
 }else {
 System.out.println("查询的:"+strTip+"网页页面网页页面可能不包含该文本信息内容內容");
 //向下拉拖拽具体实际操作
 swipeToUp(driver);
 //进入一切一切正常的web原素精确精准定位具体实际操作
 //点一下模拟仿真仿真模拟考卷
 UIElementUtil.clickButton("腾讯课堂教学课堂教学","分类",driver);

所有的contexts:[NATIVE_APP, WEBVIEW_com.tencent.mm:appbrand0, WEBVIEW_com.tencent.mm:appbrand2]
变换context获得取得成功!
所有的windowsHandles[CDwindow-ABCE2F2B94ED5F6A2BF2153F6CFEFF21, CDwindow-FA78683E0B1150082058BBC8EFF73001]
变换到相符合的windowHandle:CDwindow-ABCE2F2B94ED5F6A2BF2153F6CFEFF21
查询的:IT互联网火爆课程内容內容网页页面网页页面可能不包含该文本信息内容內容
变换到相符合的windowHandle:CDwindow-FA78683E0B1150082058BBC8EFF73001
INFO  10:24:22 [main] com.iappium.utils.UIElementUtil.clickButton(UIElementUtil.java:186) - [分类]该点一下恶变恶性事件用时:445ms
最后-很多专用型专用工具和技术性性请关注:Coding检验
在这其中UIElementUtil专用型专用工具类是封裝的关键字专用型专用工具栏,依据xml维护保养维护保养精确精准定位原素(等同于于于ui的自动式化检验的关键字),由于UIElementUtil运用的是dom4j剖析的xml文本文档,内容较多,务必看的话可以移步至最新项目源码中查寻iappium4j最新项目app+手机微信微信小程序自动式化检验-源码

很多检验技术性性共享资源、学习培训学习培训资源以及一些其他褔利可关注手机微信微信公众号:【Coding检验】得到:


| 全新升级明显强烈推荐

河北省省富宇自然环境维护设备机器设备较为比较有限公司是技术性技术专业从事UV光氧,VOC催化反应反映引燃设备机器设备,布袋除尘器,中小型型除尘器,脉冲信号除尘器,单机版版除尘器,旋风除尘器,湿式除尘器及除尘器架构,除尘器布袋,电磁感应磁感应脉冲信号阀,脉冲信号控制仪,星型卸料器等。

chuchenhb

河北省省富宇自然环境维护设备机器设备较为比较有限公司生产制造生产制造各种各样各种各样规格型号型号规格沙石料厂除尘器、白灰窑除尘器、仓顶布袋除尘器、脉冲信号单机版版除尘器、除尘器袋笼、除尘布袋、电晕线、卸料器、减速机、电磁感应磁感应阀、膜片等各种各样各种各样除尘器配套设施设备产品。

入站排行

莞讯网立足于于互联网服务东莞市市人民群众,将有高价位位值“新闻报道报导”马上有效地散布给东莞市市普通百姓。

搜經典经典励志将为您提供經典经典励志文章内容內容,經典经典励志名言,經典经典励志搞笑幽默搞笑段子,著名人员小小故事,經典经典励志签名,經典经典励志视频,經典经典励志音乐,經典经典励志视频,經典经典励志演说,經典经典励志书籍等經典经典励志类文字信息内容內容共享资源网站。

城经网(cteo.cn)是继书报刊、广播节目广播电台、电视机机台后的第四新闻报道新闻媒体,就是我国发展趋势迅速的地域性管理方法管理中心大成县市门户网网网之一。集中化化了优异的新闻媒体综合服务平台,将新闻报道新闻资讯与线上服务垂直触碰到一般人民群众,具备信息内容內容共享资源資源.

提供WordPress企业主题风格设计风格,WordPress出入口出口外贸主题风格设计风格,WordPress企业模版,WordPress企业主题风格设计风格完全免费免费下载,WordPress企业建设网站,WordPress CMS门户网网主题风格设计风格开发设计设计方案

富士软起动器在我国区销售市场市场销售公司是一家集富士软起动器,维修富士软起动器的企业,能为消费者提供迅捷,优质的富士软起动器维修和富士软起动器维护保养维护保养。 重要服务有富士软起动器,富士软起动器价钱,富士软起动器代理商商销售市场市场销售等

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: ajaxfeedback.htm
栏目列表
推荐内容


扫描二维码分享到微信