问题标签 [watij]

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 投票
7 回答
14895 浏览

java - XPath 无法通过 id 找到表

我正在使用 WATIJ 进行一些屏幕抓取,但它无法读取 HTML 表(抛出 NullPointerExceptions 或 UnknownObjectExceptions)。为了克服这个问题,我阅读了 HTML 并通过 JTidy 运行它以获得格式良好的 XML。

我想用 XPath 解析它,但它无法找到一个<table ...>by,id即使该表在 XML 纯文本中作为一天存在。这是我的代码:

该表是一个空字符串。

但是,该表在 XML 中。如果我打印tidyHtml它显示的字符串

我以前没有使用过 XPath,所以也许我遗漏了一些东西。

谁能让我直截了当?谢谢。

0 投票
1 回答
361 浏览

java - WATIJ 的问题

我已经通过在 java 中使用WATIJ jar 文件登录到一个网站。现在我想获取登录后出现的网页的页面源(HTML代码)。

我已经有 IE 实例了。

0 投票
3 回答
1137 浏览

java - Watij更换

有谁知道 Watij 的一个很好的替代品,它允许用 Java 编写自动化测试?看起来 Watij 库不再被开发了。

0 投票
2 回答
14396 浏览

pdf - 功能 PDF 测试(自动测试 PDF 内容)

我正在开发一个应用程序,我正在编写一些用于测试 Web 应用程序的自动化框架。我正在使用 Watij / Watin 作为框架,但在验证生成的 PDF 是否具有正确的内容时遇到了问题。

我知道我可以使用 IText 或本机 PDF 库来加载 PDF,但我想知道是否已经有一个专门用于测试 PDF 文件内容的现有框架?

0 投票
3 回答
795 浏览

javascript - 使用 Watij 测试 jQuery 更改事件

我有一个选择列表,其中更改事件已使用jQuery绑定到元素。像这样的东西:

当有人在选择列表中选择一个新选项时,UI 的另一部分将相应更改。现在,当我使用鼠标并单击事物时,这可以正常工作,但是,当使用Watij编写我的测试时,我需要触发它没有执行的 jQuery 更改事件。

Watij 测试将正确选择所需的选择选项,但不会触发实际事件。我试过打电话fireevent("change");fireevent("onchange");但无济于事。我也尝试过ie.sendKeys("{ENTER}");ie.sendKeys("{TAB}");但这似乎也没有奏效。

有任何想法吗?

0 投票
1 回答
4256 浏览

java - 如何为 Java VM 指定 -d32 参数

我最近下载了 watij。他们在他们的网站上说

注意:如果您在 Mac 上运行,则必须添加-d32Java VM 参数。

我想知道执行此操作的步骤是什么,因为他们没有指定。

0 投票
1 回答
1219 浏览

java - 让 watij 运行

我下载了 watij 并试图让它在 Eclipse 中运行。我试过这个示例代码

WebSpec 规范 = new WebSpec().safari(); spec.safari().open("http://www.google.com");

并且 WebSpec 用红色下划线表示 WebSpec 无法解析为我认为这意味着某些内容尚未添加到我的项目中。
我右键单击我的 src 文件夹并添加 .jar 文件,然后将 webspec.jar 也添加到项目中

有没有我遗漏的步骤?

0 投票
1 回答
2022 浏览

java - 如何运行 webspec 和 watij

我有以下代码...

用eclipse写的。

WebSpec 用红色下划线给出一个错误说“无法解析为一种类型”
我认为这是因为某些库不在正确的位置?
我尝试了很多不同的东西。

我需要做什么?

0 投票
1 回答
296 浏览

java - 如何通过 watij 设置此输入元素的值

我的代码:

不知道什么setvaluehandler="RichInputBoxSetValueHandler1"意思?
它是触发器处理程序吗?如果是这样,它是如何触发的?

0 投票
1 回答
252 浏览

java - Watij 点击图片

我试图在使用 Watij 进行自动化测试期间单击图像。我特别尝试使用 SymbolFactory 的 src(而不是名称、id 等)作为检测。

HTML:

爪哇:

我想知道为什么它会在这一行抛出 watij.runtime.UnknownObjectException 。

谢谢!