automation相关内容

在 Selenium 中键入 Enter/Return 键

我正在寻找一种在 Selenium 中快速键入 Enter 或 Return 键的方法. 不幸的是,我要测试的表单(不是我自己的代码,所以我无法修改)没有 Submit 按钮.手动使用它时,我只需键入 Enter 或 Return.由于没有可单击的按钮,如何使用 Selenium type 命令执行此操作? 解决方案 import org.openqa.selenium.KeysWe ..
发布时间:2022-01-14 17:07:28 其他开发

通过交互式用户的 Excel COM 自动化在用户注销时停止工作

我开发了一个服务器应用程序,它使用 Excel 2007 COM 自动化来转换一些 xls 文件.它作为 Windows Datacenter 实例上的服务启动,在其自己的用户下运行,我必须更改 DCOM 安全设置(“作为交互式用户启动")才能使其工作. 问题是,当我(通过 RDP)注销时,它停止工作.我登录,它又可以工作了. 有人遇到过同样的问题吗? 解决方案 好的,所以我无 ..
发布时间:2022-01-14 11:50:35 其他开发

Ansible:如何调试多个任务、命令或迭代?

在 YAML 剧本中,我需要通过数组中的每个元素运行多个命令.我正在使用 with_items 进行迭代,但是当我尝试将 debug 混合到任务中时出现语法错误. 当我删除 debug 模块时一切正常,但我看不到发生了什么.示例如下. 产生语法错误: -name:遍历数组并显示结果外壳:“在 {{ item }} 上运行命令 1"注册:command1调试:味精:“命令 1 ||{{ ..
发布时间:2022-01-14 11:17:13 其他开发

以用户身份安装 Teamcity 构建代理:无法安装服务.所选帐户没有足够的权限

我想以用户身份安装 TeamCity BuildAgend.在此处输入我的用户凭据时: 我总是收到这个错误: 注意:我的帐户(用户)是具有完全权限的管理员! 我该怎么做? 解决方案 错误信息说它没有“足够的权限作为服务运行", 这与仅仅成为管理员略有不同. 转到控制面板>管理工具>本地安全策略. 选择本地政策>用户权限分配. 向下滚动政策列表并查找作为服务登录 ..

Azure Devops 多阶段管道或发布,何时使用什么?

我已经开始使用多阶段管道进行一些测试,以便能够将管道作为代码使用,但考虑到我们也有 Release 管道以及多级管道,我对管道的使用感到有些困惑.阶段管道目前可以在门和多个环境中完成发布管道的工作,只是在我更喜欢的基于代码的管道中. 我的问题是什么时候应该使用它们? 解决方案 什么时候应该使用它们? 我非常同意 iberodev 和 Daniel 的评论,即 YAML 是未 ..

Gulp 可以覆盖所有的 src 文件吗?

假设我想替换一堆文件中的版本号,其中许多文件位于子目录中.我将通过 gulp-replace 管道文件来运行 regex-replace 函数;但我最终会想要覆盖所有原始文件. 任务可能如下所示: gulp.src(['./bower.json','./package.json','./docs/content/data.yml',/* ...等等... */]).pipe(replace ..
发布时间:2022-01-12 13:57:25 其他开发

TestCafe with Electron:确定应用程序是否在 Windows 桌面上可见

我们的 Electron 应用程序最小化到 Windows 托盘通知区域,即在桌面上不可见. 如果我尝试通过 方法如 this 或 在此处描述,检查 'visible' 属性总是返回 true. 例如,无论应用是最小化到通知区域还是在桌面上可见,以下始终返回 true: if(await Selector('button', { visibilityCheck: true }).vi ..
发布时间:2022-01-10 22:55:28 其他开发

如何通过每天更新的不同查询在 Power BI 中创建新的数据表?

我有一个 SQL 执行函数在 Power BI 上生成一个简单的表.当有最新数据刷新时,此表会更新,这很好.我想知道是否有办法在 Power BI 中创建一个新表,该表是来自 SQL 查询的历史数据?这个想法是每天在设定的时间更新原始查询,然后将数据复制并附加到带有时间戳的第二个表中,因此随着时间的推移,我将拥有原始执行的 SQL 函数的历史数据.这可能吗?有没有办法自动化它,这样我就不必每天手动 ..
发布时间:2022-01-10 16:33:08 其他开发

如何以编程方式/远程执行 EC2 Windows 实例中的程序

我想启动一个 EC2 Windows 实例,上传一个 EXEecutable &执行它(全部以自动方式,这很重要) 到目前为止,我能够以编程方式启动 EC2 Windows 实例 &获取它的参数(密码/IP),现在我想找到一种方法来上传这个可执行文件(从我的 Windows 机器或从我的其他 EC2 linux 实例)&运行它. 我考虑过启动 RDP 连接 &使用宏软件上传&执行文件, ..

R 宏以启用类似于 SAS 中的 %let 的用户定义输入

我正在尝试自动化 R 中的特定过程,其中基本上代码保持不变,但导入的输入文件发生了变化 - 路径和大部分文件名相同,只有一个单词变化 - 并且某些变量名称发生变化.我想进行用户定义的这些更改:就像 SAS 中的 %let 一样.我可以用 &. 调用一个值. 例如,如果我有这个特定的导入代码: Category_sales 我只想根据用户的需要更改 MSP 这个词.在 SAS 中,我会定义 ..
发布时间:2022-01-08 17:32:38 其他开发

在 Base SAS 中,如何自动刷新资源管理器?

我很确定这一定是其他人的问题,因此必须有解决方案.我编写代码并想快速检查数据集,但它不存在.我需要选择窗口,单击查看并单击刷新.是否有我可以使用的键盘快捷键或我可以编写的宏来为我执行此操作? 我知道这很懒,但它困扰着我. 任何想法表示赞赏. J 解决方案 您可以使用以下方式以编程方式执行此操作: dm "下一个资源管理器;刷新"; 或将其分配给快捷键(例如F2),如下所示: ..
发布时间:2022-01-08 17:22:39 其他开发

NAnt 或 MSBuild,选择哪一个以及何时选择?

我知道还有其他 NAnt 和 MSBuild 有关 Stack Overflow 的相关问题,但我找不到两者之间的直接比较,所以这里是问题. 什么时候应该选择 NAnt 而不是 MSBuild?哪个更适合什么?NAnt 更适合家庭/开源项目,MSBuild 更适合工作项目吗?两者中的任何一个是什么体验? 解决方案 这周我做了一个类似的调查.以下是我能够确定的: NAnt: ..
发布时间:2022-01-08 14:48:19 C#/.NET

C# WinAPI 单击菜单项

我试图点击名为 Media Subtitler 的程序中的菜单项,但无论我尝试做什么,它都不起作用. 首先,我尝试使用函数 GetMenu 但它返回 IntPtr.Zero.然后,我尝试使用 ALT 键 + 使用菜单的第一个字母(F 代表文件),但它什么也没做.然后,我尝试使用简单的 MOUSEDOWN 和 MOUSEUP 消息,但同样,它什么也没做(我还尝试创建一个循环,点击该范围内的所有 ..
发布时间:2022-01-06 15:17:06 C#/.NET

自动填写网络表单并返回结果页面

这是我第一次在这里发帖.我非常感谢有关此主题的所有指导. 我正在尝试制作一个自动填写网络表单并提交数据的程序,将生成的页面返回给程序,以便它可以继续“浏览"页面,允许它递归地提交更多数据. 我遇到的主要问题是: “提交"按钮是用 Javascript 编码的,所以我不知道在发出页面请求时表单数据去了哪里. 我想使用 Excel 表格中的数据填写表单,因此我需要能够从页面外部访问 ..
发布时间:2022-01-06 10:59:57 PHP

在空手道和放心之间选择

尝试在 Karate 框架和 Rest Assured 之间进行选择,以实现 API 自动化,其中包括 Rest API 和 GraphQL.我们也可以增强框架来执行 UI 自动化 我已经经历了寻找的一般过程: Karate 是为 GraphQL 设计的:https://stackoverflow.com/a/47469363/143475 空手道和 REST-assured 的 ..
发布时间:2022-01-04 10:42:12 其他开发

使用 PIL 进行批量图像处理?

我在做一个项目时刚刚遇到了 pythons PIL 库,所以对此很陌生. 我的简单程序从目录中导入一张图像,使用 PIL 应用所需的操作,然后将其保存到不同的文件夹中. 我的问题 - 我可以批量导入包含多个图像的目录并在 PIL 中对该目录中的所有图像运行所需的操作吗? 解决方案 一般来说,当处理对内存要求很高的图像时,将数千张图像批量加载到内存中,然后处理它们并不是最好的主意 ..
发布时间:2021-12-29 13:38:47 Python

Outlook 对象模型 - 检测邮箱

我有一个带有以下代码的 Delphi 2006 BDS 应用程序来迭代 Outlook 邮箱,然后是邮箱中的收件箱和已发送项目: 试试nameSpace := Outlook.GetNameSpace('MAPI');//加载邮箱邮箱:= NameSpace.Folders;对于 i := 1 到邮箱.计数做如果 Pos('MAILBOX', UpperCase(mailbox.Item[i] ..
发布时间:2021-12-29 13:38:37 其他开发

使用 Maven 自动化自定义战争文件

我知道 Maven 战争覆盖,但他们假设原始战争文件是一个 Maven 项目. 如果我只能访问打包的 war 文件,而我需要通过添加新资源或使用 maven 更新属性文件中的几个值来修改它,并将新的过度播放的打包 war 文件推送到服务器上的 tomcat,该怎么办? 在 maven 中这样做是否太复杂了? 如果我在我的存储库中安装了 war 文件,maven 构建过程会自动使用 ..
发布时间:2021-12-29 13:38:29 Java开发