У меня проблема с отправкой формы, нажав кнопку отправки с фантомами. Для тестирования я использую поиск Google. Сначала я изменил значение элемента ввода текста с помощью jquery, а затем попытался нажать кнопку поиска. Проблема в том, что он не будет отправлен, и я не стану получать результаты поиска (см. снимок экрана ).
кнопка:
<input value="Google-Suche" aria-label="Google-Suche" name="btnK"
type="submit" jsaction="sf.chk">
мой код JavaScript:
var page = require('webpage').create();
page.open('http://www.google.com', function() {
page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js", function() {
var test = page.evaluate(function() {
var searchfor = 'sea';
$('input[name=q]').val( searchfor );
return $('input[name=q]').val();
});
page.evaluate(function() {
$('input[name=btnK]').trigger('click');
});
page.render('googleScreenShot' + '.png');
phantom.exit();
});
});