Показать сообщение отдельно
  #1 (permalink)  
Старый 03.10.2016, 15:00
Новичок на форуме
Отправить личное сообщение для proger Посмотреть профиль Найти все сообщения от proger
 
Регистрация: 03.10.2016
Сообщений: 3

Awesomium and JavaScript
Пишу программу авторизацию на сайте на C#. javascript можно сказать вообще не знаю. Задача такая: Через браузер Awesomium по ссылке перехожу Войти, есть форма input'ы Логин и пароль, но submit сделан как ссылка типа <a data:click:submit и т.п.>Войти</a>, то есть симулирую нажатие на нее, но ни чего не происходит пишет {undefined}. Короче с кнопкой только проблема, тексты вставляет нормально. Делал так:
dynamic button = ( JSObject ) wc.ExecuteJavascriptWithResult( "document.getElementsByTagName('a').click()" );
dynamic button = ( JSObject ) wc.ExecuteJavascriptWithResult( "document.getElementsByTagName('a').submit()" );

И ни чего не происходит, пишет undefined.
Делаю так:
for ( int j = 0; j < button.length; j++ )
{

      if ( button[j].title == "Войти" )
      {
             button[j].click();
             break;
       }
}

Кнопка нажимается, но пишет введите логин и пароль, хотя поля заполнены.
Ответить с цитированием