首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

关闭RDP连接时,基于WinAppDriver的自动化在Windows10虚拟机上停止工作

是由于RDP连接断开导致的。

RDP(远程桌面协议)是一种远程控制协议,允许用户通过网络远程连接到其他计算机并控制其桌面。当使用RDP连接到远程计算机时,WinAppDriver(Windows应用驱动程序)作为一种用于自动化Windows应用的工具,可以帮助开发人员进行UI自动化测试。

然而,在关闭RDP连接时,WinAppDriver会停止工作,这是由于RDP连接断开会导致远程桌面会话终止,同时也会中断WinAppDriver与应用程序之间的通信。这导致无法继续进行自动化操作。

为解决这个问题,可以考虑以下几种方法:

  1. 使用Windows服务:将WinAppDriver作为一个Windows服务运行,这样即使RDP连接断开,WinAppDriver仍然可以继续运行。这样可以保持自动化测试的连续性。
  2. 使用无头模式:在Windows虚拟机上运行应用程序时,可以考虑使用无头模式,即在没有图形界面的情况下运行应用程序。这样可以避免依赖RDP连接,从而解决WinAppDriver在关闭RDP连接时停止工作的问题。
  3. 使用其他远程连接工具:除了RDP,还有其他远程连接工具,如VNC(Virtual Network Computing)等。尝试使用其他远程连接工具可能会避免WinAppDriver停止工作的问题。

需要注意的是,以上解决方法可能因具体情况而异,具体选择需要根据实际需求和环境进行评估。此外,建议在进行自动化测试时,确保虚拟机的网络连接稳定,以避免不必要的中断和问题。

关于腾讯云的相关产品,腾讯云提供了丰富的云计算服务和解决方案,包括云服务器、云原生应用平台、云数据库等。您可以通过腾讯云官方网站(https://cloud.tencent.com/)获取更详细的产品介绍和相关链接。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

聊聊 PC 端自动化最佳方案 - WinAppDriver

PC 端自动化工具 - WinAppDriver 2....,要使用 WinAppDriver 服务框架完成 Windows 自动化,需要满足 Windows10 或 Windows Server 2016 以上系统 另外,它支持应用程序包含: UWP -...实战一下 我们以操作 PC 端微信为例,聊聊自动化常见步骤 首先,我们本机打开 WinAppDriver 服务,让它在后台运行 然后,我们使用 Python 编写自动化脚本 通过 ip 地址、端口号及...,就可以主动释放资源、关闭 WinAppDriver 服务 # 释放资源及关闭服务 def tearDownFunc(self): print("准备退出") sleep(2)...最后 实际使用过程中,可能会遇到复杂桌面应用程序,这时我们可以通过打印驱动对象「 page_source」元素控制树值,以此来帮助我们进行快速定位元素,进而完善自动化脚本 如果你觉得文章还不错,请大家

2.7K11

【腾讯云1001种玩法】如何使用腾讯云CVM构建自己云桌面办公平台

,以防后续新系统没有解压软件导致无法解压(腾讯云目前用基于KVM虚拟VirtIO虚拟网卡,该驱动默认不内置于微软原版镜像); 3、对C盘进行压缩卷操作,腾出新分区空间用于存放镜像和驱动备份档案...开始安装系统 1、下载Windows10官方原版镜像(此步注意,不要使用Ghost镜像),分区解压后直接运行Setup.exe启动安装; 2、Setup.exe启动后会有提示执行安装是否保留数据...,请选择删除所有用户数据执行全新安装; 3、安装过程中会重启进入WinRE(Windows Recovery Environment,Windows恢复环境)继续安装过程,此过程RDP远程桌面连接会中断...此时,请找到之前备份驱动包解压档案,并右键后缀名为.inf安装信息文件进行驱动安装部署。(如果发生驱动强制签名校验不通过情况,请关闭Win10驱动强制签名校验后重试。关闭方法见度娘!)...恢复网卡配置信息 把之前备份网卡配置信息应用到系统网卡,开启远程桌面连接系统防火墙允许TCP/UDP3389端口数据包通过,并为当前管理员帐户配置一个密码即可正常通过RDP远程连接了。

8.1K00
  • 内网渗透 | 后渗透之远程桌面

    0x01 隐藏用户(影子用户)创建与利用进行权限维持 这里先提一个概念,windows环境下创建用户如果后面带了一个"$"符号,net user默认是不显示,下文基于这个特性展开 利用条件:...2.对注册表进行修改,命令提示符与管理工具中无法查看 当你利用shell创建了一个影子用户时候,利用这个影子用户可以开启3389进行登录,目标机上对注册表进行数据操作,达到提高影子用户隐蔽性 利用...这里有一个重点: 鉴权开启,我们不知道账号密码情况下无法登录到远程界面,但是鉴权关闭之后,无论我们输入账号和密码是否正确,都可以进入远程界面窗口 首先关闭鉴权模式,我们采用如下命令,这里0代表关闭...概括起来就是: 0 就是连接前使用 rdp 协议进行身份验证,rdp 即远程桌面连接,可以简单理解为就是关闭验证。..." /v fDenyTSConnections /t REG_DWORD /D 0 /f 做好以上工作,服务器RDP远程登录界面就可以无输入正确密码情况下打开,远程桌面连接输入 ip 就会直接跳到目标锁屏页

    2.4K30

    远程桌面优化避坑指南

    关于远程桌面会话默认模式和H.264/AVC 444模式对宽带要求,微软Azure虚拟桌面文档中有参考。下表可指导你估算不同图形场景使用数据带宽。...微软远程桌面基于RDP协议,使用3389端口。以前远程桌面就暴露过安全问题,3389也是黑客常扫描一个端口。修改默认端口,可以提高安全性。...Server\WinStations\RDP-Tcp ;查找端口号 (PortNumber) ;单击“编辑”>“修改” ,然后单击“十进制” ;键入新端口号,然后单击 “确定”;关闭注册表编辑器, 然后重新启动计算机...NoMachine基于NX协议,使用H264或VP8编码,速度能达到60FPS。但是远程控件,如果对远程机器屏模缩放,会有黑屏BUG。...全屏可以完全隐藏远程工具栏(用快捷键唤出),连接流畅,和本地电脑一样。支持远程APP,打开远程机器上某一个软件,就和使用本地APP一样。

    8.7K50

    聊聊 PC 端自动化最佳方案 - Pywinauto

    上一篇文章,聊到 PC 端一种自动化方案:WinAppDriver 聊聊 PC 端自动化最佳方案 - WinAppDriver 有小伙伴后台给我留言,说「 pywinauto 」作为 WinAppDriver...替代方案,也能完美完成 PC 端自动化 2....介绍 Pywinauto,完全由 Python 构建一个模块,可以用于自动化 Windows 上 GUI 应用程序 同时,它支持鼠标、键盘操作,元素控件树较复杂界面,可以辅助我们完成自动化操作...元素控件 和 WinAppDriver 类似,在编写自动化脚本之前,我们需要先获取元素控件各类属性值 获取元素控件有 2 种方式: 窗口内置方法 检查工具 其中 窗口对象内置 2 个方法都可以打印出当前页面的元素控件树...和 WinAppDriver 都能很好完成 PC 端自动化,但是由于 WinAppDriver 支持 Appium,脚本语法简洁性方面可能更有优势

    2.5K51

    14_使用windows自带远程桌面mstsc连接Centos7.x远程桌面

    centos上,因为gnome硬件加速原因,导致Xdmcp不可用,而基于xdmcpxmanager也就无法使用了。 如果 直接使用VNC,配置又相对麻烦一些。...我这里是局域网内测试,所以我直接关闭防火墙: systemctl stop firewalld.service 设置开机不启动防火墙: systemctl disable firewalld.servie...vnc密码 这时,就看到了远程桌面了,这个界面和物理主机上看到一样: ? 远程桌面 不过你会发现,本地主机win7和远程centos之间,不能进行粘贴复制。...打开 Session -> RDP ,输入将要远程操控主机IP,以及可用用户,端口默认是3389 : ? 打开MobaXterm 点击 OK,接下来输入密码登录即可。...点击全屏显示,如果你希望 高清全屏显示,MobaXterm连接前,选中一个会话右键,编辑会话(edit session) -> 高级设置(advanced) -> 显示(display) 设置合理分辨率

    7.8K10

    软件测试|PC端应用自动化最佳解决方案——Pywinauto

    「Pywinauto 」作为 WinAppDriver 替代方案,能完美完成 PC 端自动化吗?闲话少说,是骡子是马,牵出来遛遛,证明一下!...Pywinauto介绍Pywinauto,完全由 Python 构建一个模块,可以用于自动化 Windows 上 GUI 应用程序。...同时,它支持鼠标、键盘操作,元素控件树较复杂界面,可以辅助我们完成自动化操作。... backend 为「 uia 」元素控件和 WinAppDriver 类似,在编写自动化脚本之前,我们需要先获取元素控件各类属性值获取元素控件有 2 种方式:窗口内置方法检查工具窗口对象内置...来实现PC端应用自动化例子,其实使用 WinAppDriver也可以完成,但是环境可能较为复杂,两个工具都可以完成PC端应用自动化,但是我个人比较中意Pywinauto来进行。

    3.2K20

    远程桌面的窗口最小化或关闭,影响模拟键盘鼠标的脚本

    aae-client/bot-creator/getting-started-with-aa/enabling-remote-desktop-connections.html 通常情况下,远程桌面应用程序不允许自动化软件您最小化或关闭窗口时运行或执行任务...但是,断开远程窗口或最小化远程窗口,远程桌面将索回权限,并且对远程计算机 GUI 所有访问都将丢失。这会导致自动化任务失去对远程系统控制,无法按预期运行。...提示: 使用虚拟网络计算 (VNC) 连接到服务器。即使会话最小化或断开连接,VNC 也允许运行自动化任务。 VNC 与远程系统建立连接方式不同于远程桌面。...VNC 以物理方式连接到远程系统,而不是为每个连接创建会话。即使最小化或断开 VNC 窗口,连接也会保留远程 GUI 控制。 您自动化任务可以继续按照与本地计算机上相同方式运行。...录屏类软件,录屏前提是有屏可录,远程窗口关闭没屏可录空档期,录屏软件怎么处理这段空档因软件而异,视频这个空档边界可能会有视觉变化被感知,比如闪屏、窗口变化痕迹被捕捉,我ev录屏这个软件上有见到

    3.9K10

    腾讯云堡垒机文件上传下载

    3.1 RDP协议-WEB工具文件上传下载 选择RDP协议,系统将通过虚拟磁盘映射方式,实现文件上传和下载。...WEB工具登录成功后,如下图所示: web2.png 需要向windows资源机上传文件,请点击页面上方【文件上传】按钮,将显示如下文件上传页面: web3.png 点击上图红框区域【文件上传】,选择从运维机选择需上传文件...,如下图所示:(注:不同登录会话不共享该虚拟磁盘文件,关闭该web会话该虚拟盘文件会自动清空) web5.png 3.1.2文件下载 打开资源管理器,双击打开虚拟磁盘,如下图示: web4.png...,如下图所示: 企业微信截图_16143131956428.png 需要下载文件,我们需要将需要下载文件资源机上放入到FTP目录,然后使用FTP协议登录,右建点击需要下载文件,点击下载即可,如下图所示..._16151952148073.png 连接成功后,您将可以看到winscp已经连接上了资源机,如下图所示:(注:使用XFTP工具链接,运维端需要能正常访问到堡垒机61903端口,否则winscp会无法链接堡垒机

    12.3K90

    内网渗透测试:初探远程桌面的安全问题

    IP Windows系统上可以使用 mstsc.exe 特别要注意一下,有时候,仅开启了远程桌面还不行,连接可能出现以下报错: 这就需要关闭鉴权模式,我们采用如下命令,这里0代表关闭,1代表开启:...特别注意是,即使远程连接用户关闭了远程连接窗口,也不会劫持该回话,只是在后台显示 “已断开连接”(Disconnected): 此时,仍能在 SYSTEM 权限下通过tscon实现未授权连接。...Seth是一个用 Python 和 Bash 编写 RDP 中间人攻击自动化工具,通过尝试降级连接用以提取明文凭证来实现 MitM RDP 连接,而不管网络级别的身份验证(NLA)是否启用。...不仅如此,还可以对用户键盘操作进行记录,甚至使用目标主机上执行命令。...获取 RDP 远程桌面连接记录 渗透测试中,远程桌面连接历史记录不可忽视,根据历史记录往往能定位出关键服务器。接下来我们就介绍一下如何导出 RDP 连接历史记录。

    3.8K40

    Windows10远程桌面连接CentOS8

    原文:https://blog.csdn.net/weixin_44480968/article/details/124811330 本文介绍了如何使用 windows10 远程连接虚拟机桌面(已使用远程连接工具连接虚拟机...1 安装 epel 库 先查看下虚拟机上是否安装 epel 库 rpm -qa|grep epel 我已经安装了,如果没有安装,使用下面的命令进行安装 yum install epel-release...0 然后再查看下 SELinux 状态 5 关闭防火墙 执行下面的命令关闭 centos8 防火墙(其他版本可能不一样) systemctl stop firewalld.service 然后执行下面的命令...,查看下防火窗状态是否关闭 systemctl status firewalld.service 6 启动 xrdp 服务,并且设置为开机启动 执行下面的命令,启动 xrdp 服务 systemctl...连接 左下角搜索远程连接 打开 Windows 远程连接,输入虚拟 ip 弹出 xrdp 用户验证界面,输入连接用户名和密码就可以了

    1.3K11

    kali下利用FreeRDP进行hash登录远程桌面

    本文所提供工具仅用于学习,禁止用于其他,请在24小内删除工具文件!!! 更新时间:2023年07月23日 1....背景介绍 很多情况下,拿不到明文密码,由于对方机器是win2012的话,可以尝试使用hash登录RDP,看下桌面有什么东西。...2.环境准备 2.1 拓扑介绍 在这里分别采用: Windows2012 192.168.135.133 被登录机器,只提供`hash`值,该环境已经关闭了防火墙,`3389`默认开启 Windows10...linkid=866660 这个我看到网上有非常多方法,攻防中遇到过好多次,最好方法就是换一个客户端去连接,在这使用Windows server2019来连接: image.png 到这里就可以证明环境是没有问题...FreeRDP用处 Linux上用FreeRDP进行hash登录操作,主要还是因为代理问题,因为我有授权攻防中,登陆某些公网机器时候,不想泄露自己真实ip,需要套一层,虽然我在其他虚拟机里面可以用代理走

    1K20

    微软私有云测试01-Windows Server 2016虚拟化新功能概述

    这有助于防止虚拟过度活动降低主机或其他虚拟性能。当监视检测到具有过多活动虚拟机时,将为虚拟机提供更少资源。默认情况下,此监视和强制执行已关闭。...6) Hyper-V管理器改进 备用凭据支持:Hyper-V管理器中如果要从本机连接到另外一台Hyper-V服务器,则仅能使用当前主机所使用凭据,无法连接手动指定凭据。...使用CredSSP连接到远程Hyper-V主机时,可以执行实时迁移,而无需Active Directory中启用约束委派。基于WS-MAN基础架构还可以更轻松地启用主机进行远程管理。...,并将他们分配给Hyper-V虚拟机上一个或多个虚拟磁盘,存储性能会根据策略自动重新调整,以便在存储负载波动满足策略。...2) RDP V10 微软Windows Server 2016和Windows 10中推出了RDP V10,RDP 10中,微软引入了全屏AVC 444模式以几in一步提升AVC /H.264支持

    5.7K20

    裸金属服务器kvm虚拟化安装win10

    KVM架构: KVM 是基于虚拟化扩展(Intel VT 或者 AMD-V) X86 硬件开源 Linux 原生虚拟化解决方案。...驱动可以安装前加载或是直接使用包含了驱动镜像(第三方),此外还可以安装加载,本次安装就是安装加载驱动,将驱动作为磁盘进行加载,因此首先需要下载驱动,创建虚拟机时这个驱动将会和镜像一起加载。...虚拟机处于Running状态,调用该指令,该指令暂时不生效,但是当虚拟机被关闭后,该指令生效移除该虚拟机,也可以该指令生效之前调用define+TestKVM.xml取消该指令 $ virsh undefine...VNC 是独立于操作系统而存在,因此当 ssh/RDP 找不到服务器,就可以进入 VNC 进行维护。...通过上图,我们可以看出网卡virbr0就是NAT方式连接网络,所使用到网卡。 除此之外我们还可以通过配置文件,来查看NAT方式DHCP地址池。

    7.1K40

    VMware Workstation Pro 15.1.0 官方版+激活密钥

    用户可以虚拟机上重现服务器、桌面和平板电脑环境,无需重新启动即可跨不同操作系统同时运行应用。...连接到 vCenter “主机和群集”视图 连接到远程 vSphere ,Workstation 15 Pro 新增了“主机和群集”视图。...无法 Windows 主机上直接访问连接到某些 3.1 xHCI 控制器 USB 设备 Windows 主机上,选择虚拟机 > 可移动设备,未列出连接到某些 USB 3.1 控制器 USB 设备... Linux 主机上使用“缩放”实用工具,Workstation Pro 界面可能会崩溃对于某些 Linux 主机(例如 Ubuntu 18.04),当您使用“缩放”实用工具,Workstation...已知问题 机上安装某个第三方软件后,虚拟机中鼠标单击功能可能停止工作机上安装某个软件(例如 WizMouse)后,虚拟机中鼠标单击功能可能停止工作。解决办法: 关闭虚拟机电源。

    75.1K103

    域渗透-横向移动命令总结

    ①利用已建立共享连接向远程主机(10.10.10.19)上传攻击载荷。 ②利用已建立PC连接在远程主机上创建系统服务。...,注意"="后需要有一个空格, #远程主机上创建一个名为schtasksname系统服务,服务启动将执行上传攻击载荷 sc \\10.10.10.19 start schtasksname...横向移动,测试人员可以利用WMI提供管理功能,通过已获取用户凭据,与本地或远程主机进行交互,并控制其执行各种行为。...目前有两种常见利用方法: 一是通过调用WMI类方法进行远程执行,如Win32 Process类中Create方法可以远程主机上创建进程,Win32 Product类中Install方法可以远程主机上安装恶意...MSI; 二是远程部署WMI事件订阅,特定条事件发生触发攻击。

    2.3K10

    【威胁通告】微软发布安全更新修复多个高危漏洞威胁通告

    具体方式如下: 1、保存并关闭当前处理所有文件,对操作系统中重要文件进行备份。...CVE-2020-0609/0610:Windows远程桌面协议(RDP)远程代码执行漏洞 用户开启远程桌面功能,未经身份验证攻击者通过RDP向用户发送精心制作恶意请求,即可在目标系统上执行任意代码...此更新通过更正 RDP 网关处理连接请求方式来修复此漏洞。...CVE-2020-0611:远程桌面客户端远程执行代码漏洞 攻击者使用控制恶意服务器,诱导用户连接到恶意服务器,可以连接客户端计算机上执行任意代码。...攻击者还可能危害合法服务器,在其上托管恶意代码,并等待用户连接。此安全更新通过更正 Windows 远程桌面客户端处理连接请求方式来修复此漏洞。

    99310

    推荐一款 Python 微服务框架 - Nameko

    Nameko 介绍 Nameko 是一款小巧、简洁、异步通信方式微服务架构 它采用 RabbitMQ 消息队列作为消息中间件,基于发布者、订阅者模式 其中,消费者与生产者基于 RPC 进行通讯 项目地址...最后,浏览器中通过下面的连接进入到 MQ 后台 Web 管理页面 地址:http://ip地址:15672 3-2  安装依赖包 使用 pip 命令虚拟环境下安装 nameko、flask 依赖包...:5672/my_vhost 其中,my_vhost 对应 MQ 容器启动配置虚拟机名 3-5  Flask 定义 API 及消费者调用服务 为了演示方便,这里使用 Flask 编写一个简单 API...首先,定义 MQ 连接信息 然后,编写一个 API 接口,请求方式为 GET 最后,使用 nameko 中「 ClusterRpcProxy 」拿到消费者对象去调用服务中具体方法 from flask...5 分钟,使用内网穿透快速实现远程桌面 聊聊 Jmeter 如何并发执行 Python 脚本 聊聊 PC 端自动化最佳方案 - Pywinauto 聊聊 PC 端自动化最佳方案 - WinAppDriver

    3.9K30

    如何在 Ubuntu 上安装和使用 XRDP 进行远程桌面连接

    微软 远程桌面协议(RDP) 是一个允许从一台计算机到另一台计算机进行图形化远程桌面连接协议。RDP 工作原理是让一台主机运行软件,允许其他几台计算机连接到它。...安装有 RDP 客户端另一个系统(无论是 Linux、macOS 还是 Windows)。 第 1 步:远程计算机上安装 XRDP 安装 XRDP 只需几个步骤,而且是相当直接操作。...之后,你应该看到远程主机桌面: 至此,一切都会像机器在你面前一样表现。...故障排除:修复 XRDP 连接主题问题 我对 Ubuntu 20.04 测试中,默认 Yaru 主题似乎连接没有应用。这可以通过一些努力来解决。...,并打开如下开关: 接下来,关闭远程桌面会话并重新登录。

    3.3K30
    领券