所有这些使自动化测试人员的工作更具挑战性! 绝对 XPath 可能会有所帮助,但是如果 DOM 中包含新元素或现有元素稍微移动了一点,那么脚本可能会失败,因为找不到该元素。 相对的 XPath 可能可以解决,但是即使那样,由于脚本变得复杂,整个过程也变得很困难。
The easy and best way to handle such situations is to introduce **`data-* attributes`** (custom data attributes) on HTML elements. The only catch here is, you will need to be in the good books of the developer! 😉 He/she is the one to add these attributes to the code as per your requirement.
但是,使用 Apache ANT 可以通过简单的目标处理所有这些步骤(我们将在一分钟内看到 Target 是什么!)。
要完成的所有工作都以结构化和模块化的方式在 XML 文件中指定,从而很容易识别是否有问题。 这个文件被称为著名的“`build.xml`”。
Apache ANT 带有一个名为 build.xml 的默认构建文件。 我们总是可以编辑或创建一个新的 XML 文件来满足我们的需求。 这基本上是**命令行工具**。 因此,使用命令“ant build_file_name.xml”从命令提示符运行 Apache ANT 非常容易。 最好的部分是,如果您没有重命名 build.xml(只需修改提供的默认值或创建您自己的名称并将其命名为 build.xml),那么只有命令“ant”会自动知道要查找构建。 xml 并执行它的作用!
Apache ANT 带有一个名为`build.xml`的默认构建文件。 我们总是可以编辑或创建一个新的 XML 文件来满足我们的需求。 这基本上是**命令行工具**。 因此,使用命令“`ant build_file_name.xml`”从命令提示符运行 Apache ANT 非常容易。 最好的部分是,如果您没有重命名`build.xml`(只需修改提供的默认值或创建您自己的名称并将其命名为`build.xml`),那么只有命令“`ant`”会自动知道要查找`build.xml`并执行它的作用!
Apache ANT 具有强大的功能,足以超越“谢谢”的门槛! 我们可以,
...
...
@@ -39,9 +39,9 @@ Apache ANT 具有强大的功能,足以超越“谢谢”的门槛! 我们
*还有很多其他事情…*
听起来很吓人,但到目前为止,我刚才提到的每件事都可以通过 buildfile 来实现。
听起来很吓人,但到目前为止,我刚才提到的每件事都可以通过构建文件来实现。
是时候忙于大肆宣传的 buildfile 的元素了。 这些都是用 XML 编写的。
是时候忙于大肆宣传的构建文件的元素了。 这些都是用 XML 编写的。
**注意**: *以下信息足以使您熟悉 Apache ANT 构建文件。 有关深入的知识,请访问 Apache ANT 用户手册(<http://ant.apache.org/manual/>)。*
...
...
@@ -51,7 +51,7 @@ Apache ANT 具有强大的功能,足以超越“谢谢”的门槛! 我们
嗨冠军! 到目前为止,我们在报告方面已经涵盖了很多基础,您已经达到了高潮文章。 如果要将 HTML 报告附加到电子邮件并将其发送给利益相关者,则生成 HTML 报告可能没有帮助。 由于 ANT 生成的 JUnit 报告具有 index.html 文件,该文件又嵌入了其他一些 HTML 文件,例如 overview-frame.html,所有类-frame.html 和 overview-summary.html 文件。
嗨冠军! 到目前为止,我们在报告方面已经涵盖了很多基础,您已经达到了高潮文章。 如果要将 HTML 报告附加到电子邮件并将其发送给利益相关者,则生成 HTML 报告可能没有帮助。 由于 ANT 生成的 JUnit 报告具有`index.html`文件,该文件又嵌入了其他一些 HTML 文件,例如`overview-frame.html`,`allclass-frame.html`和`overview-summary.html`文件。
在这种情况下我们该怎么办? 我们如何将其附加到电子邮件? 我们不能将其作为单个文件而不是一组 HTML 文件获得吗? – 所有这些问题的唯一答案是,生成一个 **PDF 文件**。
...
...
@@ -10,8 +10,7 @@
## 步骤 1:
我们需要 JUnit PDF 报告*要点*分发。 它还包含所有必需的依赖项。 从链接“https://sourceforge.net/projects/junitpdfreport/files/”下载最新版本的“essentials” zip 文件。
我们需要 JUnit PDF 报告*要点*分发。 它还包含所有必需的依赖项。 从链接“https://sourceforge.net/projects/junitpdfreport/files/”下载最新版本的“必要” zip 文件。