当前位置: 首页 > news >正文

网站建设是平面设计吗搜索引擎优化的英语简称

网站建设是平面设计吗,搜索引擎优化的英语简称,郑州装修公司口碑哪家好,如何上传到自己的网站问题产生原因:1.期望能力选项参数丢失 例如:capabilities.setCapability("appWorkingDir", "C:\\Program Files (x86)\\Tencent\\app")) 某些app需要设置目录属性才可以启动。 问题产生原因:2.访问权限不足 例如&…

问题产生原因:1.期望能力选项参数丢失

例如:capabilities.setCapability("appWorkingDir", "C:\\Program Files (x86)\\Tencent\\app"))

 某些app需要设置目录属性才可以启动。

问题产生原因:2.访问权限不足

例如:开发工具 或者 WinAppDriver 没有权限访问目标app内存。

需要以管理员命令运行。

问题产生原因:3.App启动延迟

例如:App启动,界面为加载成功,代码逻辑已经运行,此刻查找窗口的方法查找不到窗口id。

加入延迟启动属性:capabilities.setCapability("ms:waitForAppLaunch", "5");等待5秒

问题产生原因:4.App进程保护

例如:目标App结果特殊处理,隐藏了窗口指针,以防止恶意程序读取登录等消息。

早期的盗QQ号程序就是通过检测登录窗口来实现HOOK钩子操作,达到盗号目的。

解决方式需要分析内存以获取窗口指针。

其他解释:

这个错误消息表明,您尝试访问的应用程序没有打开,或者您尝试访问的应用程序没有正确注册 appid。

您需要检查您的代码是否正确打开了应用程序,并且应用程序是否正确注册了 appid。

如果应用程序已经打开,则可能是您尝试访问的应用程序的 appid 与实际注册的 appid 不匹配,因此无法找到该应用程序的窗口。

如果应用程序没有打开,则可能是您的代码没有正确调用应用程序的打开方法,或者可能是应用程序存在某些问题,导致无法正常启动。

请检查您的代码,并根据上述情况进行调试。

排除以上3种简单可能、第四种主动内存查找方式访问app (前提:该app没有刻意做安全加固、仅仅隐藏或动态设置了窗口指针)

传送门拿来主义:java取窗口句柄_如何获取Java中的所有窗口句柄列表(使用JNA)?_涛说精彩历史的博客-CSDN博客

package test.driver;import java.io.UnsupportedEncodingException;import com.sun.jna.Native;
import com.sun.jna.Pointer;
import com.sun.jna.platform.win32.WinDef.HWND;
import com.sun.jna.platform.win32.WinUser;
import com.sun.jna.platform.win32.WinUser.WNDENUMPROC;
import com.sun.jna.win32.StdCallLibrary;public class WindowsVistByJNA {public interface User32 extends StdCallLibrary {User32 INSTANCE = (User32) Native.loadLibrary("user32", User32.class);boolean EnumWindows(WinUser.WNDENUMPROC lpEnumFunc, Pointer arg);int GetWindowTextA(HWND hWnd, byte[] lpString, int nMaxCount);}public static void main(String[] args) {final User32 user32 = User32.INSTANCE;user32.EnumWindows(new WNDENUMPROC() {			int count = 0;@Override	public boolean callback(HWND hWnd, Pointer arg1) {byte[] windowText = new byte[512];user32.GetWindowTextA(hWnd, windowText, 512);String wText = Native.toString(windowText);// get rid of this if block if you want all windows regardless of whether			// or not they have textif (wText.isEmpty() || wText.contains("Default IME") || wText.contains("MSCTFIME UI") || wText.contains("Mode Indicator") || wText.contains("Window") ) {			return true;			}		try {System.out.println("Found window with text " + hWnd + ", total " + (++count)	+ " Text: " + new String(wText.getBytes("utf-8")));} catch (UnsupportedEncodingException e) {// TODO Auto-generated catch blocke.printStackTrace();}	return true;}}, null);}}

 

将 app 属性替换成 appTopLevelWindow 访问方式,从上述JNA方法获取的HWND Windows窗口句柄以HEX 16进制传入:

 //capabilities.setCapability("app", appPath);capabilities.setCapability("appTopLevelWindow", "0x1309f6");

编程自行整合。

参考链接:

https://github.com/Microsoft/WinAppDriver/issues/641

failed to locate opened application window with appid-掘金

java取窗口句柄_如何获取Java中的所有窗口句柄列表(使用JNA)?_涛说精彩历史的博客-CSDN博客

http://www.hengruixuexiao.com/news/15804.html

相关文章:

  • 闽侯县网站建设企业网络推广方案
  • 云浮住房和城乡建设部官方网站百度搜索大全
  • 做网站就上凡科建站湖南seo技术培训
  • 网站设计中的事件是什么万网域名注册官网阿里云
  • 人际网络营销三商法重庆企业网站排名优化
  • 深圳政府招聘信息网站在线识别图片
  • 做网站公司(深圳信科)网络营销最主要的工具是
  • 有没有专门做牛仔的网站seo赚钱方式
  • 网站里的网页是一个一个做的么网站优化排名易下拉霸屏
  • 怎么修改别人做的网站山东今日热搜
  • 微芒科技网站建设top东莞网站制作公司
  • 统计局网站群建设方案广州网络推广服务商
  • 网站内容分享整合营销传播方案案例
  • 福建咨询网站建设商家广东做seo的公司
  • wordpress 说说功能长春百度seo排名
  • 建设银行信用卡网站登录怎么建网页
  • 企业b2c网站建设电商营销策略
  • 武汉网站建设怎么样网店培训
  • 坑梓做网站高端网站建设公司排名
  • 网站怎么换空间商郑州seo优化培训
  • 做网站 能挣钱吗微信小程序开发工具
  • 网站地图做关键词排名谷歌google官网下载
  • 网站设计 日语站长工具箱
  • 做网站兼容性怎么设置重庆seo网站收录优化
  • 网站后台数据库备份怎么做网站推广软件免费观看
  • wordpress官方主题下载洛阳seo网站
  • 小游戏网站开发需要什么技术成都网络营销公司哪家好
  • 织梦怎么制作手机网站源码百度推广怎么开户
  • 杭州网站建设索q.479185700营销策划方案
  • 在线网页制作源码优化修复石家庄百度快照优化