Начиная с примера Fancybrowser, я написал небольшой проигрыватель сценариев, который
щелкает веб-формы и т. д., заполняет поля, нажимает СЛЕДУЮЩИЙ и т. д.
Проблема. Я обнаружил, что метод executeJavascript () завершился неудачно при первом вызове чего-либо
более сложный, чем 'var x = "что-то";
Другими словами, любое определение функции, ничего сложного не сработает.
По-видимому, механизм оценки скрипта остается в каком-то странном состоянии. Единственный способ
что я обнаружил, чтобы очистить это, чтобы отправить плохую строку JavaScript 'синтаксическая ошибка;' к этому.
Не удается запустить этот простой javascript, но, по крайней мере, он очищает его состояние. И следующий
скрипт успешно выполняется, анализирует сложные файлы.
Что происходит здесь? Я ненавижу отправлять мусор в WebKit только для того, чтобы он работал.