ваш код делает что-то не то.
я пытаюсь выполнять свой скрипт на чужом сайте.
Суть скрипта:
1. найти форму с инпутом, взять ее значение
2. найти значение с определенными свойствами
3. добавить их в массив
4. взять значение из другого массива, подставить в форму с инпутом
5. программно нажать кнопку
6. после обновления повторить операции
Что есть на данный момент
var jq = document.createElement('script');
jq.src = "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
jq.addEventListener('load',function () {
var result = [];
var websiteName = $('input[name=url]').val();
var styleRedEl = $('b[style*="color:red"]').text();
result[websiteName]=styleRedEl;
console.log ( result );
var websitesArr = [ "ya.ru", "google.com", "ok.ru", "vk.com", "fb.com" ];
for (var i=0; i<websitesArr.length; i++) {
$('input[name=url]').val(websitesArr[i]);
//var step = $('input[name=url]').val();
//alert (step); //to see result on this step
$('input[name=proceed]').trigger('click'); // к вопросу 2
}
});
выполняю это через сниппет google chrome (если есть решения лучше, то буду благодарен за советы).
что не так: сейчас после запуска скрипта по очереди вводятся
все данные из массива в инпут и только
после этого выполняется нажатие на кнопку (программно) и перезагружается страница.