Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
zaborin
0 / 0 / 0
Регистрация: 08.05.2016
Сообщений: 51
1

Программный клик в Awesomium(GoogleBrowser)

18.05.2018, 11:58. Просмотров 187. Ответов 7
Метки нет (Все метки)

Подскажите как в этом компоненте (Awesomium) осуществить программное нажатие на кнопку загруженного сайта, например вот здесь google.ru, на кнопку поиска
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2018, 11:58
Ответы с готовыми решениями:

ExecuteJavascriptWithResult не работает (awesomium)
Добрый день, форумчане! Нужна ваша профессиональная помощь. Я не так давно сел...

Awesomium окончание загрузки страницы
Привет. Использую Awesomium, в котором в автоматическом режиме переходит по...

Вставить текст в Awesomium браузер
Вставляю текст из TextBox1.Text в текстовое поле WebControl1 (Awesomium...

Получить коллекцию div из Awesomium
Поставил себе Awesomium, но не могу понять как получить html-коллекцию...

Нажать ссылку в браузере Awesomium
В анкоре ссылки IP адрес. <div class="settings__main-ip"> <span...

7
Дядя Корней
336 / 276 / 52
Регистрация: 14.08.2014
Сообщений: 959
18.05.2018, 14:33 2
zaborin, попробуйте так
vb.net
1
webControl1.ExecuteJavascript("document.querySelector('#mKlEF').onclick()")
Селектор не с главной страницы гугла, а со страницы уже сделанного запроса. На главной странице кнопки поиска нет.
0
zaborin
0 / 0 / 0
Регистрация: 08.05.2016
Сообщений: 51
18.05.2018, 20:05  [ТС] 3
Что то не хочет Awesomium скрипт выполнять, то есть ничего не происходит
0
diadiavova
3771 / 1325 / 415
Регистрация: 11.04.2015
Сообщений: 2,469
Записей в блоге: 35
18.05.2018, 22:01 4
Цитата Сообщение от Дядя Корней Посмотреть сообщение
document.querySelector('#mKlEF').onclick()
Это сработает, если обработчик события добавлен в атрибуте. Если же он добавляется с помощью addEventListener, то это ничего не даст. Но клик можно вызывать у любого элемента методом click
vb.net
1
webControl1.ExecuteJavascript("document.querySelector('#mKlEF').click()")
0
zaborin
0 / 0 / 0
Регистрация: 08.05.2016
Сообщений: 51
19.05.2018, 06:08  [ТС] 5
Цитата Сообщение от diadiavova Посмотреть сообщение
vb.net
1
webControl1.ExecuteJavascript("document.querySelector('#mKlEF').click()")
Спасибо это сработало, теперь мне нужно выполнить клик по кнопке с таким вот содержанием:
HTML5
1
2
3
4
<div class="StartButton" data-key="s" id="LowButton">
<span class="ControlTitle">Пуск</span>
<span class="Keyboard">S</span>
</div>
Делаю вот так:
vb.net
1
WebControl1.ExecuteJavascript("document.querySelector('#LowButton').click()")
Но ничего не происходит
0
diadiavova
3771 / 1325 / 415
Регистрация: 11.04.2015
Сообщений: 2,469
Записей в блоге: 35
19.05.2018, 08:00 6
Цитата Сообщение от zaborin Посмотреть сообщение
Но ничего не происходит
Возможно обработчик висит не на самой кнопке, а на ее содержимом и кликать надо по нему.
0
zaborin
0 / 0 / 0
Регистрация: 08.05.2016
Сообщений: 51
19.05.2018, 14:41  [ТС] 7
Сам скрипт срабатывает в консоли браузера Хром, а в коде на Vb не хочет
0
diadiavova
3771 / 1325 / 415
Регистрация: 11.04.2015
Сообщений: 2,469
Записей в блоге: 35
19.05.2018, 16:24 8
Цитата Сообщение от zaborin Посмотреть сообщение
Сам скрипт срабатывает в консоли браузера Хром, а в коде на Vb не хочет
Самая распространенная причина такого явления - попытка выполнить код до того, как страница загрузится полностью. Дождись загрузки, после этого выполняй код.
0
19.05.2018, 16:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2018, 16:24

Нажать кнопку в браузере Awesomium
Стоит задача, нажать кнопку WebControl1 в браузере Awesomium: &lt;div...

Отключить загрузку изображений Awesomium
Привет. Задача следующая: вместо стандартного WebBrowser использую Awesomium,...

Awesomium не открывает некоторые httpS ссылки
Awesomium не открывает некоторые httpS ссылки, в чем может быть проблема?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru