问题标签 [jwebunit]

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

java - 调用 setOuterHTML 的 Jwebunit 异常

我正在尝试使用 jwebunit 在文本框中放置文本,但我不断收到“调用 setOuterHTML 的异常”错误。这是我认为导致问题的代码

因为异常是由

我从我试图输入信息的网站获得了我正在使用的元素名称。textfeild 的代码是

有谁知道为什么我可能会收到此错误?Jwebunit 很容易连接到谷歌和这个网站,但它不能填写任何文本框。任何帮助将不胜感激。

0 投票
2 回答
135 浏览

java - XPath 表达式在另一个之后获取元素

我有以下结构:

所以现在我正在尝试获取的信息,<a href=...但仅限于那些关注<img src=".." alt="[DIR]">...

所以我创建了一个看起来像这样的 XPath:

以上只会给我<img ...>元素。但我需要的是<a href=""..>元素。

有人知道我在做什么错吗?

0 投票
1 回答
132 浏览

java - 为 JWebunit 测试设置服务器

我正在使用JwebUnit在 Web 应用程序中测试我的 JSP 页面。由于 JWebUnit 需要一个基本 url 才能工作。JwebUnit 必须setBaseUrl("http://localhost:8080/MyWebapp");设置用于@BeforeJunit 测试的基本 url。我需要在每次测试之前启动服务器并在那里部署 webapp,然后停止服务器。任何人都可以请建议我一个简单的方法来做到这一点Jetty或其他选项......

0 投票
0 回答
416 浏览

java - 如何在 Eclipse 中测试动态 Web 项目?

我使用 JSP 和 servlet 在 Eclipse 中构建了一个“动态 Web 项目”。

我想使用框架测试这个项目。我是测试驱动开发的新手。

在搜索了如何使用导航测试servlet和Jsp之后,我发现以下任一框架都可用于测试servlet

1) HttpUnit 2) HtmlUnit 3) JWebUnit

哪个是一个好用且易于使用的框架?

我主要关心的是测试 Jsp 中的导航。我无法找到任何合适的指南或一段代码来测试 Servlet 和 Jsp 以及导航。

任何人都可以向我简要介绍一个jsp和一个servlet测试代码以及​​导航吗?或给我一个链接,我可以在其中找到此功能

0 投票
1 回答
637 浏览

java - JWebUnit 测试问题

我得到空点异常。不知道我在这里做错了什么。我得到的错误是java.lang.NullPointerExceptionfor goToLoginand test1()atbeginAt("someJspFile")

0 投票
1 回答
191 浏览

eclipse - 尝试在 Eclipse 中运行测试时出现找不到类的异常

我正在为 Web 应用程序创建测试自动化脚本。我想为 JSP 文件编写测试案例。对于 JSP,我正在使用 JwebUnit 库。我创建了如下测试文件:

当我尝试运行 JUnit 测试时,它给了我如下异常:

我将 home.jsp 文件放在 JSPServer -> webcontent -> jsp 中。

当我尝试在服务器上运行文件时,它工作正常。当我尝试运行 JUnit 测试时,它给出了上述异常。所以有人可以建议我解决这个问题吗?

0 投票
0 回答
55 浏览

java - JWebUnit - net.sourceforge.jwebunit.exception.TestingEngineResponseException:URL 上的意外状态代码 [401]:[http://localhost:9999/Test/]

我正在为使用 Primefaces(xhtml) 编写的 Web 应用程序编写测试用例。要访问 URL http://localhost:8080/Test/,它会询问用户名和密码。以下是我尝试访问 URL 时的错误

以下是我尝试过的代码: