首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    基于图像识别框架Airtest的Windows项目自动化测试实践

    特点、Airtest的优势 Airtest框架组成、原理 Airtest环境搭建及IDE的简单使用 Airtest开展Windows应用自动化测试实践: 连接Windows应用 Windows常用API...("这是AIRTEST发送的第%s条消息"%str(i)) # 输入文本消息内容 keyevent("{ENTER}") # 按下键盘Enter键,要大写 keyevent...("{ENTER}") # 第一遍按下Enter是防止此时的输入法为中文,第二遍按下Enter是发送 截图发送 操作步骤为:进入聊天窗口>点击截图按钮>滑动鼠标拉取截图区域>确认发送截图 def send_screenshot...将一些基本操作封装为一个个函数以后,就可以进行组合、设计测试用例了,如: ① 场景一:发送不同类型的消息 分别调用以下函数: 调用发送文本函数 调用发送表情函数 调用发送图片函数 调用发送截图函数 ....今天在利用Airtest模拟持续发送文本消息、测试程序稳定性时,发现【单聊发送消息传错类型参数,发送给群聊,导致发送消息失败,且无任何消息发送记录】的bug,很奇怪,我手工发送的就没任何问题,暂时还没找到规律

    1.8K20

    WPF 拼音输入法

    需要通过下面的方法转换,首先引用 WinForm ,因为定义在 WinForm 有,而且下面发送消息也是需要通过。...右击引用,点击程序集、框架,就可以看到 System.Windows.Forms ,请看图片 ?...实际上不管用户输入的是什么,只要发给其他程序都需要使用这个方法 System.Windows.Forms.SendKeys.SendWait(string str) 通过这个方法就会把 str 发送给当前用户输入的程序...判断用户输入的是不是a,e,i,o,u,v,发现不是就直接发送输入。如果是就不发送任何输入,让用户选需要的是哪个 ? 这是我把它显示出来,代码还需要一个属性,表示当前是不是存在用户没有选的字符。...string.IsNullOrEmpty(msg)) { Stop(); SendKeys.SendWait(msg

    1.6K20

    WPF 拼音输入法

    需要通过下面的方法转换,首先引用 WinForm ,因为定义在 WinForm 有,而且下面发送消息也是需要通过。...右击引用,点击程序集、框架,就可以看到 System.Windows.Forms ,请看图片 引用了之后就可以使用下面的方法拿到按键 Keys keyData = (System.Windows.Forms.Keys...实际上不管用户输入的是什么,只要发给其他程序都需要使用这个方法 System.Windows.Forms.SendKeys.SendWait(string str) 通过这个方法就会把 str 发送给当前用户输入的程序...判断用户输入的是不是a,e,i,o,u,v,发现不是就直接发送输入。如果是就不发送任何输入,让用户选需要的是哪个 这是我把它显示出来,代码还需要一个属性,表示当前是不是存在用户没有选的字符。...string.IsNullOrEmpty(msg)) { Stop(); SendKeys.SendWait(msg

    59820

    Android Studio相见恨晚的操作锦集

    Alt+Enter 这个是Android Studio神快捷键。如果你还认为Alt+Enter键是导入包,那就大错特错了。以后有事没事就按下吧。它会根据不同的情况给出操作建议,大大提高工作效率。...Alt+Enter快捷键是Android Studio中的神键,它的功能远不止这些,没事就按一按吧。按按更健康。 搜索 在写代码的过程中,代码检索永远都少不了。...大纲 大纲快捷键 Mac:Command+F12 Windows:我不知道。。。(我自己用的Mac有些Windows的我也不知道。...打开这个窗口,可以使用Search Everywhere功能,输入Hierarchy就可以,Mac也可以使用快捷键ctrl+H,Windows快捷键也是ctrl+H。...这个界面上内容更多,比如你选中了Log evaluated expression,然后在下面的输入框中输入你想要输出的log,那么这个断点就不会在这里停下来,而是在控制台输出一条日志。

    80750

    使用C#封装一个MQ测试工具

    这个工具可以用于测试常见的MQ操作,例如发送消息、接收消息、查看队列状态等。我们将使用.NET的System.Messaging命名空间来操作本地或远程的消息队列。 1. 功能需求 创建队列。...发送消息到队列。 从队列接收消息。 查看队列中的消息数量。 清空队列。 2. 代码实现 我们将创建一个控制台应用程序来实现这些功能。...发送消息 用户输入队列路径和消息内容。 将消息发送到指定队列。 接收消息 用户输入队列路径。 从队列中接收并显示第一条消息。 获取队列消息数量 用户输入队列路径。 显示队列中的消息数量。...可以通过“控制面板”->“程序和功能”->“启用或关闭Windows功能”来启用。 5. 使用示例 运行程序后,用户可以通过控制台菜单选择操作,例如: 复制 MQ Test Tool 1....Exit Enter your choice: 1 Enter Queue Path (e.g., .\private$\testQueue): .

    6410

    2019-3-6-使用C#模拟键盘输入

    今天就介绍一个如何利用C#实现编程法模拟键盘输入 ---- 今天我们使用的是System.Windows.Forms.dll中的SendKeys 这个类 这是一个静态类,主要有两个方法Send表示发送后立刻返回...,SendWait表示发送后等待其他应用程序处理 最简单的,对于基本字符,我们直接发送对应字符即可 比如你想模拟键盘输入A,只要写 SendKeys.Send("A"); 比如你想模拟键盘输入多个字符...,比如HTX,只要写 SendKeys.Send("HTX"); 那我要输入一些特殊字符,比如回车(enter),退格(backspace)怎么办呢 没关系,我们可以使用{}作为转义符号,“照样输”就可以...//输入回车 SendKeys.Send("{ENTER}"); //输入退格 SendKeys.Send("{BACKSPACE}"); //输入F1 SendKeys.Send("{F1}");...所以如果你想要输入Alt+F4,就可以写 SendKeys.Send("%{F4}"); 温馨提示:如果你想要跑上面的例子,请确保所有工作都已保存 参考链接: SendKeys Class (System.Windows.Forms

    1.6K10

    windows远程连接:没有远程桌面授权服务器可以提供许可证

    如下图所示: 3.在弹出的 “登录Windows实例” 窗口中,选择【其它方式(VNC)】,单击【立即登录】,登录云服务器 4.在弹出的登录窗口中,选择左上角的 “发送远程命令”,单击Ctrl-Alt-Delete...如下图所示: 5.输入服务器登录密码即可 方案一:修改策略配置 在操作系统界面,打开 “Windows PowerShell” 窗口。...2.在 “Windows PowerShell” 窗口中,输入 gpedit.msc,按 Enter,打开“本地组策略编辑器”。...3.在左侧导航树中,选择【计算机配置】>【管理模板】>【Windows 组件】>【远程桌面服务】>【远程桌面会话主机】>【连接】,双击打开【限制连接的数量】。...如下图所示: 5.切换至 “Windows PowerShell” 窗口。在 “Windows PowerShell” 窗口中,输入 gpupdate,按 Enter,更新策略。

    4.3K00

    如何每天自动发送微信消息给女朋友说晚安

    这次我们来做一个自动发送微信的程序,在晚上22点左右给女朋友发去消息,也好表现我执着的形象,以及早睡早起的良好生活习惯。...实现 我们需要两个模块:apscheduler,pyautogui 快捷键 Windows+r 打开运行控制框,输入 cmd,进入命令行,输入: pip install apscheduler pip...') # 按下按键 发送消息 把要发送的消息copy到剪贴板,ctrl+v粘贴,按下enter键 pyperclip.copy(f'{text},我也睡了') # 复制 pyautogui.hotkey...('ctrl', 'v') # 按下组合键的方法,ctrl+v粘贴 pyautogui.press('enter') # 按下按键 定时发送 APScheduler 是一个Python库,可实现延迟调度要执行...') # 按下按键 # 发送消息 pyperclip.copy(f'{text},我也睡了') # 复制 pyautogui.hotkey('ctrl', 'v') # 按下组合键的方法

    58640

    面试官问我会不会APP抓包,我..

    ,然后用服务器证书公钥加密, 发送给服务器。...(这一步,抓包工具拿到了对称密钥) 服务器用自己的私钥解密对称密钥,向客户端(抓包工具)发送响应 抓包工具拦截服务器的响应,替换成自己的证书后发送给客户端 爬虫的本质就是「骗」过服务器,各种反反爬手段就是增强信任的过程...安装 mitmproxy有三大组件: mitmproxy - linux下的抓包组件 mitmdump - python交互 mitmweb - windows下的可视化界面工具 在windows下仅支持后两种组件的使用...简单使用 mitmproxy过滤功能的使用举例: 输入z,清除屏幕上全部的包输入f,进入编辑模式,可在最下面编辑条件,ESC或Enter退出编辑!...退出编辑断点的条件和过滤是一样的,符合条件的链接会被拦截~d baidu.com & ~m get域名包含baidu.com的get 请求会被拦截按Enter进入详情页,在详情页输入e进入模式,可以修改各项数据完成后

    1.1K30

    面试官问我会不会APP抓包,我..

    ,然后用服务器证书公钥加密, 发送给服务器。...(这一步,抓包工具拿到了对称密钥) 服务器用自己的私钥解密对称密钥,向客户端(抓包工具)发送响应 抓包工具拦截服务器的响应,替换成自己的证书后发送给客户端 爬虫的本质就是「骗」过服务器,各种反反爬手段就是增强信任的过程...安装 mitmproxy有三大组件: mitmproxy - linux下的抓包组件 mitmdump - python交互 mitmweb - windows下的可视化界面工具 在windows下仅支持后两种组件的使用...简单使用 mitmproxy过滤功能的使用举例: 输入z,清除屏幕上全部的包输入f,进入编辑模式,可在最下面编辑条件,ESC或Enter退出编辑!...退出编辑断点的条件和过滤是一样的,符合条件的链接会被拦截~d baidu.com & ~m get域名包含baidu.com的get 请求会被拦截按Enter进入详情页,在详情页输入e进入模式,可以修改各项数据完成后

    1.2K20

    OffensiveNotion:基于Notion实现的安全测试操作平台

    OffensiveNotion能够将后渗透代理功能与笔记应用程序的功能以及适用性结合起来,其中的代理将负责发送数据并从Notion页面接收命令,但代理通过Notion开发者API接收指令并发送结果是,C2...Windows和Linux构建代理客户端,并提供了Python安装/控制器脚本; 4、提供了大量功能,其中包括端口扫描、权限提升、异步命令执行、文件下载、Shellcode注入等,全部都可以在一个Notion...页面上实现控制和操作; 5、完整的日志记录,能够识别出运行命令的特殊语法; 6、协同工作,允许多人同时进行安全操作; 7、移动端C2,支持使用移动设备上的应用程序向世界各地的代理发送命令; 8、隐蔽性强...[*] Enter agent sleep interval > 5 [*] Enter agent jitter time > 0 [*] Enter parent page id > [...your...parent page ID..] [*] Enter API Key > [...your API key...] [*] Enter Config File Path > [leave blank

    54410
    领券