#javascript #html #forms #automation
#язык JavaScript #HTML #формы #автоматизация
Вопрос:
Мне нужно воспользоваться общедоступным сайтом, чтобы получить регистрационный номер. Этот регистрационный номер можно выбрать, но только в том случае, если он еще не используется.
К сожалению, сайт не обеспечивает доступность: мне нужно сделать предложение в форме, и я получу ответ с сайта (в порядке или используется).
Я хотел бы автоматизировать отправку формы для тестирования всех возможностей (от 10.000 до 99.999).
Я использую этот код
document.getElementById(«Поле 20993»).значение =’99999′ ; document.getElementsByName(«;проверка»)[0].нажмите();
но кнопка для отправки формы видна только после того, как автокалибровка проверит действительность отправки (т. Е. Это число между 10.000 и 99.999).
каков наилучший способ автоматизации?
- имитируйте клавишу вкладки, чтобы запустить проверку и получить кнопку отправки
- или принудительно выполнить проверку
- или удастся обойти проверку
- или отправить, не нажимая на кнопку
заранее большое спасибо Лучшее,
Комментарии:
1.
";check"
— там есть шальная точка с запятой, которой не должно быть. Если вы хотите проверить все возможности от 10 000 до 99 999, вы, вероятно, будете законно помечены как спамер. Есть ли у вас разрешение злоупотреблять этим сайтом, как вы надеетесь это сделать? Предположительно, нет API, поэтому я бы предположил, что это, скорее всего, противоречит их Tamp;Cs2. Я просмотрел их Tamp;C, которые очень короткие, и в них нет положения об ограничении использования (что очень удивительно для такого общедоступного сайта). ; мне кажется необходимым, так как это название поля. Моя главная проблема заключается в том, что кнопку нельзя нажать, если она не отображается на странице (что имеет место до тех пор, пока не будет выполнен процесс проверки формы).
3. можете ли вы отправить данные без фактической загрузки страницы — т. Е. сработает ли curl?