2010-07-09 2 views
0

Я здесь, чтобы получить помощь по проблеме. В настоящее время я работаю на веб-странице Логин , который дает Предупреждения и подтверждают о представлении данные пользователя, я должен был автоматизировать вход через Java. Как я уже попробовал свои силы на многих других веб-страницах ранее с горгульей API через код, который работал хорошо для других вещей, но теперь застрял с обработкой Подтверждать оповещения, которые написаны в JavaScript обстрелян представить при щелчке и загрузке следующей страницы, только если javascript выполняет все условия в true.Обработка предупреждений/подтверждений на веб-странице через java (gargoyle)

Я googled и попробовал функции обработчика предупреждений и другие вещи, предоставляемые горгульей, и играл с ним, чтобы узнать, как это работает, но все еще не повезло с ним.

Итак, можете ли вы предложить любое возможное решение или ссылку (лучше всего с некоторым примером кода), которые могут быть использованы непосредственно в java-коде?

+2

мы могли бы лучше помочь вам, если бы вы показать нам некоторые из вашего кода. –

+0

Знак Hye любезно просмотрите мой блог в моем профиле и посмотрите сообщение "Techanical Question in java (gargoyle)". Я опубликовал код в открытом вопросе, поскольку в комментариях есть лимит символов, или если вы доверяете этой ссылке http://rajincyberspace.wordpress.com/2010/07/09/techanical-question-in-javagargoyle/ – la89ondevg

ответ

0

Я отвечаю на этот вопрос себе, как я не нашел ни одного решения для предупреждения обработкой участия в горгульях но сумел с другими вещами, имеющимися в нем.

То, что я сделал для этого является то, что я вручную казнены ява скрипты, которые увольняют в момент щелчка представитькнопку формы путем преодоления их исходного кода и вручную их выполнения (синтаксис ниже, если необходимо) на странице HtmlPage, а затем получить результирующую страницу. Следует заметить, что если успешно выполненный скрипт вернет результирующую страницу в противном случае на той же странице. Это также упоминается в документации по API-интерфейсу gargoyle. Это, наконец, вы можете пропустить все предупреждения и подтвердить часть на загруженной странице, но вам пришлось иметь дело с java-скриптом в форме submit или запросить время, и я справился с этим, выполнив их.

Я буду ждать лучшего ответа, касающегося обработки предупреждений на HtmlPage горгульи.

Код для установки значений входов в виде:

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

Этот ответ это своего рода быстрое исправление, но не правильный ответ, поэтому используйте его, если вы спешите – la89ondevg

Смежные вопросы