首页 > 系统相关 >appium进行windows桌面应用自动化及启动windows驱动报错解决方案

appium进行windows桌面应用自动化及启动windows驱动报错解决方案

时间:2024-02-24 10:24:46浏览次数:32  
标签:appium 启动 windows 报错 驱动 com

安装appium环境

参考文档:https://www.cnblogs.com/simon1993/p/16273390.html

appium安装驱动

找到官方驱动安装秘钥

http://appium.io/docs/en/latest/ecosystem/drivers/

打开cmd执行安装windows驱动命令

安装windows驱动

windows开发的驱动:https://github.com/Microsoft/WinAppDriver/releases
我安装的是1.2.1的版本

启动appium服务

cmd命令输入appium启动服务
以下表示启动成功

appium启动服务加载windows驱动报错

如果启动appium服务报错如下:
提示信息:Could not load driver ‘winodws’,so it will not be available.Error in loading the driver was: Unexpectes External value as type specifier, expected string or type

这是因为nodejs最新版的bug引起的,建议用nodejs稳定版


appium加载windows驱动报错参考官方解决方案:https://github.com/appium/appium/issues/19659

代码示例

"""
@File    : demo_windows_app.py
@Author  : simon
@email   : [email protected]
@Software: PyCharm
@Time    : 2024/2/21 09:22
"""

from appium import webdriver
from appium.options.windows import WindowsOptions


capabilities = dict(
  platformName='Windows',  # 被测是windows
  app = 'E:\\软件安装\\Feishu\\Feishu.exe',
  noReset=True,  # 每次启动不重置APP,即不清空APP数据
  newCommandTimeout='6000',
  automationName='Windows'
  # 'app': r'd:\apk\bili.apk',
)

# 连接Appium Server,初始化自动化环境
driver = webdriver.Remote('http://localhost:4723', options=WindowsOptions().load_capabilities(capabilities))

# 设置缺省等待时间
driver.implicitly_wait(5)

运行后打开飞书软件

查找元素的方法

如何需要定位工具可以安装appium-inspector,参考文档:https://www.cnblogs.com/simon1993/p/16273390.html
相关配置如下

然后点击右下角Start Session就启动了

就可以愉快的去找元素了

标签:appium,启动,windows,报错,驱动,com
From: https://www.cnblogs.com/simon1993/p/18030810

相关文章

  • Windows ® Installer. V 5.0.20348.1668 (msiexec命令 参数
    Windows®Installer.V5.0.20348.1668msiexec/Option<RequiredParameter>[OptionalParameter]安装选项 </package|/i><Product.msi> 安装或配置产品 /a<Product.msi> 管理安装-在网络上安装产品 /j<u|m><Product.msi>[/t<TransformList>......
  • Windows系统下Visual Studio 2019中C++静态、动态库的封装、使用以及遇到的问题
    本篇文章主要是因为本人需要用到静、动态库的封装和使用,下面的链接关于静、动态库的封装和使用描述的非常详细:http://t.csdnimg.cn/HyTD4在按照上述封装好静、动态库之后,在VisualStudio2019使用过程中出现了“test.obj:errorLNK2019:无法解析的外部符号_createInterface......
  • windows11中在hyper-v虚拟中启用hyper-v
    1、使用Hyper-v管理器创建虚拟机win11,记得在安全那里勾选上启用安全启动。 2、在宿主机中开启Hyper-v嵌套 查看官方 ,先关闭win11虚拟机,再使用管理员权限打开PowerShell执行如下命令。Set-VMProcessor-VMNamewin11-ExposeVirtualizationExtensions$true3、打开win......
  • Windows 10 如何隐藏登录界面左下角的用户列表
    步骤讲解编辑注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon下新建项SpecialAccountsSpecialAccounts中再新建项UserListUserList中新建值->整数值,名称写需要隐藏的用户名,数值保持默认0保存,确认生效貌似不需要重启即可......
  • Vue 中引入 axios 后报错
    vue报错:Moduleparsefailed:Unexpectedtoken(5:2)Youmayneedanappropriateloadertohandlethis具体错误信息如下:Moduleparsefailed:Unexpectedtoken(5:2)Youmayneedanappropriateloadertohandlethisfiletype.||exportdefault{|...utils,|......
  • 删除Windows 11 文件资源管理器 左侧的图标(最全) 文档、音乐、视频、图片、图库、主
    删除Windows11文件资源管理器左侧的图标(最全)文档、音乐、视频、图片、图库、主文件夹等1、删除此电脑(文件资源管理器)左侧的图标,文件夹下的全部文件夹都可以删除,推荐重命名一下跟之前不一样就好了,删除此电脑(文件资源管理器)左侧的图标,文件夹下的全部文件夹都可以删除,推......
  • Python打开https链接报错:unable to get local issuer certificate
    Python打开https链接报错:unabletogetlocalissuercertificate或安装Python3.10以上版本,需要openssl1.1.1以上版本,会导致openssl下面缺少证书,记录下安装方法问题描述:当使用urllib.urlopen打开一个https链接时抛出如下异常:urllib.error.URLError:<urlopenerror[SSL:......
  • windows11系统下ppt突然打不开,报错“PowerPoint启动时提示上次启动失败是否启用安全模
    问题描述:windows11系统下ppt突然打不开,报错:PowerPoint启动时提示上次启动失败是否启用安全模式...ppt文件是正常的,我发到其他设备上是可以正常打开的。我把office卸载了用腾讯文档也无法打开ppt文件。点击用安全模式打开后无反应,即无错误提示也没有打开ppt。以上情况说明:......
  • CrossOver 24 for Mac:在 macOS 上运行 Windows 应用
    CrossOver24forMac:在macOS上运行Windows应用请访问原文链接:https://sysin.org/blog/crossover/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCrossOver:在macOS、Linux和ChromeOS上运行您的Windows®应用对比所有跨平台方案对比内容CrossOver™......
  • 查询pytest --version报错 AttributeError: module ‘collections‘ has no attribute
     卸载pytest及关联的插件先查询一下pytest及对应关联的插件 pipuninstallcoloramaexceptiongroupiniconfigpackagingpluggytomliallure-pytestpytest-allure-adaptorpytest回车,每次都回复Y,同意卸载 再重新安装pytestpipinstallpytest-ihttp://pypi.douba......