Нажмите кнопку с фантомами - PullRequest
0 голосов
/ 06 сентября 2018

У меня проблема с отправкой формы, нажав кнопку отправки с фантомами. Для тестирования я использую поиск 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();
    });
});
...