JS закладка для заполнения форм
Я хочу заполнить поля получателя и отправителя на этом сайте http://sms.orange.pl/ используя скрипт Java с закладками. Я немного погуглил, и вот что я придумал:
$javascript:document.getElementByName("RECIPIENT").value='TEST';document.getElementByName("SENDER").value='TEST';
а также
$javascript:document.getElementsByTagName('input')[2].value='TEST';document.getElementsByTagName('input')[5].value='TEST';
К сожалению, оба не будут работать. В чем дело? Я использую Chrome.
1 ответ
Решение
Я думаю, что знак доллара в начале там не нужен. Попробуйте это вместо этого:
javascript:document.getElementByName("RECIPIENT").value='TEST';document.getElementByName("SENDER").value='TEST';return null;
javascript:document.getElementsByTagName('input')[2].value='TEST';document.getElementsByTagName('input')[5].value='TEST';return null;
Обратите внимание, что я добавил return null;
в конце. Это сделано для того, чтобы страница не исчезала и просто представляла вам возвращаемое значение последнего оператора, в данном случае, TEST
,
Кроме того, если вы ищете более полную автоматизированную среду тестирования, используйте Google для Selenium. Это абсолютно блестяще, и будет примерно в миллион раз легче, чем делать эти вещи на JavaScript.
Надеюсь, это поможет.