通过java(gargoyle)处理网页上的警报/确认

时间:2010-07-09 07:47:22

标签: java javascript browser

我来这里是为了解决一个问题。目前我正在登录网页,在提交用户详细信息时提供提醒确认,我必须通过<自动登录的java 即可。我之前通过 gargoyle API 尝试了很多其他网页的代码,这些代码适用于其他方面,但现在却遇到了警告确认处理< / strong>在单击时由提交按钮触发的 javascript 中写入,仅当javascript执行所有条件为true时才加载下一页。

我用Google搜索并尝试了警告处理程序功能以及gargoyle提供的其他功能,并使用它来了解它是如何工作的,但仍然没有运气。

那么你可以建议任何可以直接在java代码中使用的解决方案或链接(最好用一些示例代码)吗?

1 个答案:

答案 0 :(得分:0)

我自己回答了这个问题,因为我没有找到警告处理的任何解决方案 gargoyle ,但是使用了其他可用的东西进行管理。

我为此做的是我手动执行 java脚本,这些点击了提交 按钮时被解雇通过在HtmlPage上处理它们的源代码并手动执行它们(如果需要,在下面提到的语法)然后获得结果页面的形式。人们应该注意到,如果成功执行脚本将返回结果页面,否则返回相同的页面。这也在在线gargoyle API文档中提到。最后你可以跳过整个警报并确认加载页面中的部分,但你必须在表单提交或请求时间处理java脚本,我通过执行它来处理它。

我将等待处理Gargoyle的HtmlPage上的警报处理的更好答案。

将值设置为以下形式输入的代码:

...
ScriptResult newResult = loginPage.executeJavaScript("<some javascript1>; <some javascript2>;...");
HtmlPage newPage = (HtmlPage) newResult.getNewPage();