问题标签 [automation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - Excel 自动化。需要从范围中选择多个项目
我有代码可以让我在一个范围内选择一个项目:
这工作正常。但是,我需要选择范围内的所有单元格,但我无法找到一种方法来在 Item 属性的“get”调用中指定它。尝试使用 -1,-1... 尝试在 2 个变体中传入一对 bstr,指定以冒号分隔的列范围和行范围;还尝试传入范围规范字符串的单个参数。没有工作。
更新:我也试过
这确实返回 S_OK,但它不选择范围。通常,我不能直接调用 iRange 结构中的函数;结果是 gpf 或访问冲突——所以我必须使用 autowrap 函数(来驱动 Invoke 调用)。我对这个电话不起作用并不感到惊讶。希望我能得到这个工作......这是这个项目的最后一部分。
soap - JIRA SOAP API 文档?
我正在构建一些自定义工具来处理 JIRA 安装,并且公开的 SOAP API 很棒,除了没有命名任何参数。
例如,getIssue 的原型是:
所有的 SOAP RPC 方法都遵循这个约定,所以如果没有文档,我很难弄清楚要传递很多这些方法。
有人知道权威的 API 文档指南吗?
.net - 从 .Net 枚举另一个应用程序的 Windows/控件
我正在开发一个小型实用程序应用程序,它需要检测另一个是否打开了它的一个 MDI 子窗口(它是一个现成的 Win32 业务应用程序,我既没有源代码也没有控制权)。从我的应用程序中,我希望能够轮询或检测特定 MDI 子窗口何时打开。
在.Net 中,很容易迭代正在运行的进程,但我还没有找到一种简单的方法来从.Net 中迭代给定Win32 进程的(子)窗口和控件。
有任何想法吗?
更新
感谢他们让我走上正确道路的答案。
我发现一篇带有测试项目的文章,该项目同时使用EnumWindows
和EnumChidWindows
其他 API 调用来获取有关控件的扩展信息。
version-control - 日期戳的加速键
这是一个开放式问题。我处理很多 mssql 文件,我喜欢在每个文件上都有一个日期戳。这样我就可以通过查看存储过程的源来知道它是否是最新的。
我想要一个快捷的自动完成键,如果我输入说,d-tab-tab,我会将当前日期打印到文件中。是的,我就是那么懒惰。:)
所以问题是:
- 有没有办法完全解决这个问题?
- 如果不是,您建议如何解决?
欢迎聪明的想法。
ruby - 在使用 TestRunner 运行之前将参数/对象传递给 ruby 单元/测试
我正在构建一个自动化流程的工具,然后对它自己的结果运行一些测试,然后去做一些其他的事情。
在尝试清理我的代码时,我创建了一个单独的文件,其中只有测试用例类。现在,在我可以运行这些测试之前,我必须先向类传递几个参数/对象,然后才能运行它们。现在的问题是我似乎找不到将参数/对象传递给测试类的方法。
现在我正在考虑生成一个 Yaml 文件并在测试类中读取它,但是为此使用临时文件感觉“错误”。如果有人有更好的解决方案,那就太好了!
**************编辑************
我现在正在做的示例代码:
现在在上面的例子中 TS_SampleTestSuite 需要重要信息,所以第一个“测试用例”是一个方法,它只是从 Yaml 文件 filname.yml 中读取信息。
我希望这能消除一些困惑。
list - 如何自动创建 LaTeX 文档中使用的项目列表?
我想在 LaTeX 文档中添加项目。例如,我想向文档添加提示。我创建了一个命令,所以我可以调用类似这样的东西:
这将以特殊方式格式化,以使读者容易将其识别为提示。它有一个标签,可以在示例中使用“foocareful”引用。
在附录中,我想添加所有提示的列表以及对它们的引用。就像是:
但我自然不想手动维护这个列表。如何自动创建这样的列表?
open-source - 如何自动化发布开源软件的任务?
每个管理开源软件的人都会遇到问题,随着时间的推移,发布新版本的过程会变得越来越多。您必须在版本控制中标记发布,创建发行版(使用自动构建应该很容易),将它们上传到您的网站和/或开源主机。您必须在选定的网络论坛、sourceforge 上的新闻系统、邮件列表以及您的博客或网站上以几乎相同的信息宣布新版本。你必须更新你的软件在freshmeat上的入口。可能需要为发布完成更多任务。
您是否开发了一些技术来自动化其中一些任务?是否存在支持您的软件?
c# - C# 中的 Word 自动化 - 在 Word 中创建表格
我有一个 C# 应用程序,它将打开一个 word 文档,然后用我拥有的数据替换一些预定义的书签,例如名称、类等。
这只是字符串值。现在我想将具有动态行数的表格呈现给 word 文档。我希望表格位于文档中的特定位置。
我可以为此使用书签吗?如果是这样怎么办?还有其他方法吗?
excel - 使用 WMI 在 VBA 中获取当前的 Windows 用户名
我想知道是否有一种简单的方法可以使用 WMI 为您获取当前带有域的 Windows 用户名。Windows API 调用只会为您获取简短的用户名,因此您最终会再次调用域名。我有一些代码,但出现自动化错误。有任何想法吗?我认为我走在正确的道路上,但我对 WMI 有点陌生。
更新:查看对已接受答案的评论
automation - 如何以便宜/免费的方式设置构建服务器?
目前我的任务是进行日常构建。我们有一个带有 SQL Server 2005 后端的 ASP.NET 2005 网站。我们当前的源代码控制是 Visual Source Safe 2005。
在这一点上,我使用日常构建的蛮力方法。
- 获取最新版本的源代码
- 获取最新版本的数据库发布脚本
- 将旧网站文件备份到目录
- 将新代码发布到我的本地机器
- 在我的服务器上运行以保持测试/阶段站点正常工作
- 将新创建的文件推送到网站
- 在测试数据库上运行 SQL 脚本(假设更新,否则我不打扰)
- 测试服务器上的测试网站。
看到自动化构建的想法让我很感兴趣,因为这意味着我每天早上做的更少。你会建议我如何进行?在我把它介绍给我的老板之前,我想有一个完整的想法。