автоматическое заполнение полей и отправка с другого сервера, это возможно? - PullRequest
1 голос
/ 30 июля 2010

предположим, что есть сайт http:/ /testsite.com, с некоторыми полями и кнопкой отправки.

Есть ли способ написать сценарий JavaScript, который заполнит все поля значениями, которые я хочу, и автоматически выполнит операцию отправки?

Возможно ли, может быть, есть какая-то документация по этому поводу?

Спасибо

UPDATE

У меня нет доступа к сценарию сайта, я должен сделать это с другого сервера.

Ответы [ 3 ]

2 голосов
/ 30 июля 2010

Вы имеете в виду сайт, который не является вашим собственным? Например, вы хотите встроить форму другого сайта в свою веб-страницу, а затем автоматически заполнить некоторые значения? Нет, вообще говоря, это не может быть сделано из-за политики того же происхождения. Лучшее, что вы можете сделать - это прокси для этого сайта, , например, , ваш веб-сервер может получить форму, заполнить значения и представить ее своим пользователям. Это не будет работать (или не очень хорошо), если другой сайт требует аутентификации.

1 голос
/ 30 июля 2010

Возможно, вы ищете что-то вроде Selenium , которое может записывать ваши действия (с помощью плагина браузера), сохранять их как тестовые сценарии и воспроизводить их позже.

Другой вариантбыло бы создать собственный запрос POST с использованием CURL или создать собственную форму, которая отправляется на страницу, которая обрабатывает форму в testsite.com.

Это действительно зависит от того, что вы пытаетесь выполнить.

1 голос
/ 30 июля 2010

Конечно, попробуйте это:

$('form').filter('input').each(function() {
   $(this).val('Some value');
}).end().submit();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...