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

Программный клик в Awesomium(GoogleBrowser) - Visual Basic .NET

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

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

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

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

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

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

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

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

7
Дядя Корней
302 / 244 / 48
Регистрация: 14.08.2014
Сообщений: 908
18.05.2018, 14:33 #2
zaborin, попробуйте так
vb.net
1
webControl1.ExecuteJavascript("document.querySelector('#mKlEF').onclick()")
Селектор не с главной страницы гугла, а со страницы уже сделанного запроса. На главной странице кнопки поиска нет.
0
zaborin
0 / 0 / 1
Регистрация: 08.05.2016
Сообщений: 46
18.05.2018, 20:05  [ТС] #3
Что то не хочет Awesomium скрипт выполнять, то есть ничего не происходит
0
diadiavova
3644 / 1232 / 392
Регистрация: 11.04.2015
Сообщений: 2,305
Записей в блоге: 33
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 / 1
Регистрация: 08.05.2016
Сообщений: 46
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
3644 / 1232 / 392
Регистрация: 11.04.2015
Сообщений: 2,305
Записей в блоге: 33
19.05.2018, 08:00 #6
Цитата Сообщение от zaborin Посмотреть сообщение
Но ничего не происходит
Возможно обработчик висит не на самой кнопке, а на ее содержимом и кликать надо по нему.
0
zaborin
0 / 0 / 1
Регистрация: 08.05.2016
Сообщений: 46
19.05.2018, 14:41  [ТС] #7
Сам скрипт срабатывает в консоли браузера Хром, а в коде на Vb не хочет
0
diadiavova
3644 / 1232 / 392
Регистрация: 11.04.2015
Сообщений: 2,305
Записей в блоге: 33
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
Привет. Задача следующая: вместо стандартного WebBrowser использую Awesomium,...

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

Нажать на кнопку в Awesomium.net браузере
Кликнуть на кнопку на сайте в Awesomium.net

Awesomium перестал рисовать фигуры в Google Map
Добрый день. Не могу понять причину. У меня установлен Awesomium v 1.6.5 на...


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

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

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