问题标签 [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.

0 投票
2 回答
1767 浏览

excel - Excel 自动化。需要从范围中选择多个项目

我有代码可以让我在一个范围内选择一个项目:

这工作正常。但是,我需要选择范围内的所有单元格,但我无法找到一种方法来在 Item 属性的“get”调用中指定它。尝试使用 -1,-1... 尝试在 2 个变体中传入一对 bstr,指定以冒号分隔的列范围和行范围;还尝试传入范围规范字符串的单个参数。没有工作。

更新:我也试过

这确实返回 S_OK,但它不选择范围。通常,我不能直接调用 iRange 结构中的函数;结果是 gpf 或访问冲突——所以我必须使用 autowrap 函数(来驱动 Invoke 调用)。我对这个电话不起作用并不感到惊讶。希望我能得到这个工作......这是这个项目的最后一部分。

0 投票
4 回答
18110 浏览

soap - JIRA SOAP API 文档?

我正在构建一些自定义工具来处理 JIRA 安装,并且公开的 SOAP API 很棒,除了没有命名任何参数。

例如,getIssue 的原型是:

所有的 SOAP RPC 方法都遵循这个约定,所以如果没有文档,我很难弄清楚要传递很多这些方法。

有人知道权威的 API 文档指南吗?

0 投票
3 回答
8156 浏览

.net - 从 .Net 枚举另一个应用程序的 Windows/控件

我正在开发一个小型实用程序应用程序,它需要检测另一个是否打开了它的一个 MDI 子窗口(它是一个现成的 Win32 业务应用程序,我既没有源代码也没有控制权)。从我的应用程序中,我希望能够轮询或检测特定 MDI 子窗口何时打开。

在.Net 中,很容易迭代正在运行的进程,但我还没有找到一种简单的方法来从.Net 中迭代给定Win32 进程的(子)窗口和控件。

有任何想法吗?

更新
感谢他们让我走上正确道路的答案。
我发现一篇带有测试项目的文章,该项目同时使用EnumWindowsEnumChidWindows其他 API 调用来获取有关控件的扩展信息。

0 投票
3 回答
96 浏览

version-control - 日期戳的加速键

这是一个开放式问题。我处理很多 mssql 文件,我喜欢在每个文件上都有一个日期戳。这样我就可以通过查看存储过程的源来知道它是否是最新的。

我想要一个快捷的自动完成键,如果我输入说,d-tab-tab,我会将当前日期打印到文件中。是的,我就是那么懒惰。:)

所以问题是:

  1. 有没有办法完全解决这个问题?
  2. 如果不是,您建议如何解决?

欢迎聪明的想法。

0 投票
2 回答
1846 浏览

ruby - 在使用 TestRunner 运行之前将参数/对象传递给 ruby​​ 单元/测试

我正在构建一个自动化流程的工具,然后对它自己的结果运行一些测试,然后去做一些其他的事情。

在尝试清理我的代码时,我创建了一个单独的文件,其中只有测试用例类。现在,在我可以运行这些测试之前,我必须先向类传递几个参数/对象,然后才能运行它们。现在的问题是我似乎找不到将参数/对象传递给测试类的方法。

现在我正在考虑生成一个 Yaml 文件并在测试类中读取它,但是为此使用临时文件感觉“错误”。如果有人有更好的解决方案,那就太好了!

**************编辑************

我现在正在做的示例代码:

现在在上面的例子中 TS_SampleTestSuite 需要重要信息,所以第一个“测试用例”是一个方法,它只是从 Yaml 文件 filname.yml 中读取信息。

我希望这能消除一些困惑。

0 投票
2 回答
3485 浏览

list - 如何自动创建 LaTeX 文档中使用的项目列表?

我想在 LaTeX 文档中添加项目。例如,我想向文档添加提示。我创建了一个命令,所以我可以调用类似这样的东西:

这将以特殊方式格式化,以使读者容易将其识别为提示。它有一个标签,可以在示例中使用“foocareful”引用。

在附录中,我想添加所有提示的列表以及对它们的引用。就像是:

但我自然不想手动维护这个列表。如何自动创建这样的列表?

0 投票
3 回答
209 浏览

open-source - 如何自动化发布开源软件的任务?

每个管理开源软件的人都会遇到问题,随着时间的推移,发布新版本的过程会变得越来越多。您必须在版本控制中标记发布,创建发行版(使用自动构建应该很容易),将它们上传到您的网站和/或开源主机。您必须在选定的网络论坛、sourceforge 上的新闻系统、邮件列表以及您的博客或网站上以几乎相同的信息宣布新版本。你必须更新你的软件在freshmeat上的入口。可能需要为发布完成更多任务。

您是否开发了一些技术来自动化其中一些任务?是否存在支持您的软件?

0 投票
1 回答
3711 浏览

c# - C# 中的 Word 自动化 - 在 Word 中创建表格

我有一个 C# 应用程序,它将打开一个 word 文档,然后用我拥有的数据替换一些预定义的书签,例如名称、类等。

这只是字符串值。现在我想将具有动态行数的表格呈现给 word 文档。我希望表格位于文档中的特定位置。

我可以为此使用书签吗?如果是这样怎么办?还有其他方法吗?

0 投票
3 回答
15227 浏览

excel - 使用 WMI 在 VBA 中获取当前的 Windows 用户名

我想知道是否有一种简单的方法可以使用 WMI 为您获取当前带有域的 Windows 用户名。Windows API 调用只会为您获取简短的用户名,因此您最终会再次调用域名。我有一些代码,但出现自动化错误。有任何想法吗?我认为我走在正确的道路上,但我对 WMI 有点陌生。

更新:查看对已接受答案的评论

0 投票
7 回答
4189 浏览

automation - 如何以便宜/免费的方式设置构建服务器?

目前我的任务是进行日常构建。我们有一个带有 SQL Server 2005 后端的 ASP.NET 2005 网站。我们当前的源代码控制是 Visual Source Safe 2005。

在这一点上,我使用日常构建的蛮力方法。

  1. 获取最新版本的源代码
  2. 获取最新版本的数据库发布脚本
  3. 将旧网站文件备份到目录
  4. 将新代码发布到我的本地机器
  5. 在我的服务器上运行以保持测试/阶段站点正常工作
  6. 将新创建的文件推送到网站
  7. 在测试数据库上运行 SQL 脚本(假设更新,否则我不打扰)
  8. 测试服务器上的测试网站。

看到自动化构建的想法让我很感兴趣,因为这意味着我每天早上做的更少。你会建议我如何进行?在我把它介绍给我的老板之前,我想有一个完整的想法。