我来这里是为了解决一个问题。目前我正在登录网页,在提交用户详细信息时提供提醒和确认,我必须通过<自动登录的java 即可。我之前通过 gargoyle API 尝试了很多其他网页的代码,这些代码适用于其他方面,但现在却遇到了警告确认处理< / strong>在单击时由提交按钮触发的 javascript 中写入,仅当javascript执行所有条件为true时才加载下一页。
我用Google搜索并尝试了警告处理程序功能以及gargoyle提供的其他功能,并使用它来了解它是如何工作的,但仍然没有运气。
那么你可以建议任何可以直接在java代码中使用的解决方案或链接(最好用一些示例代码)吗?
答案 0 :(得分:0)
我自己回答了这个问题,因为我没有找到警告处理的任何解决方案 gargoyle ,但是使用了其他可用的东西进行管理。
我为此做的是我手动执行 java脚本,这些点击了提交 按钮时被解雇通过在HtmlPage上处理它们的源代码并手动执行它们(如果需要,在下面提到的语法)然后获得结果页面的形式。人们应该注意到,如果成功执行脚本将返回结果页面,否则返回相同的页面。这也在在线gargoyle API文档中提到。最后你可以跳过整个警报并确认加载页面中的部分,但你必须在表单提交或请求时间处理java脚本,我通过执行它来处理它。
我将等待处理Gargoyle的HtmlPage上的警报处理的更好答案。
将值设置为以下形式输入的代码:
...
ScriptResult newResult = loginPage.executeJavaScript("<some javascript1>; <some javascript2>;...");
HtmlPage newPage = (HtmlPage) newResult.getNewPage();