![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.07.2015
Сообщений: 17
|
![]()
Нужно кликнуть по кнопке на сайте,Без Post/Get запросов
Пробовал так QWebElement arrr; arrr = ui.webView->page()->mainFrame()->findFirstElement("btnI"); arrr.evaluateJavaScript("this.click ();"); И так QWebElementCollection Arr = ui.webView->page()->mainFrame()->findAllElements("div.class-name"); Arr.evaluateJavaScript("this.click( );"); И так ui.webView->page()->mainFrame()->evaluateJavaScript("document.getEl ementsById('search-btn').click();"); Но не робит |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]() Цитата:
Нет функции getElementsById, есть только getElementById. (а те функции, что про elements, возвращают массив и у массива тоже нет функции click) И во втором на div click тоже вряд ли сработает, тем более что там ж тоже коллекция, а не один.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 21.09.2015 в 21:05. |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 11.07.2015
Сообщений: 17
|
![]()
Можете дать джаваскрипт код клика по кнопке,или какие еще есть варианты нажать на нее? У меня компонент QWebView, но нажать нужно без GET/POST
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Зависит от сайта.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 11.07.2015
Сообщений: 17
|
![]()
Ну например яндекс или гугл нажать на поиск
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Гугл:
Код:
Код:
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 11.07.2015
Сообщений: 17
|
![]()
Оо спасибо,но вот вопрос я через хром -просмотр код элемента- у меня имя кнопки btnK как ты нашел btnG?
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
У меня btnG, может быть меняет гугл время от времени. Или гугл не совсем тот.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 11.07.2015
Сообщений: 17
|
![]()
Дело в том что по btnG кликает, а по btnK нет
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Дык оно и руками не кликает при пустом поле ввода. btnG после ввода.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TChromium CEF3 Как при закрытии страницы сайта нажать кнопку в окне "Покинуть страницу" | _Casper_ | Общие вопросы Delphi | 3 | 01.09.2015 11:36 |
Нажать на кнопку сайта | Rybis | Общие вопросы C/C++ | 11 | 03.08.2015 21:15 |
Нажать кнопку | scroyler | Работа с сетью в Delphi | 6 | 24.03.2013 19:05 |
Нажать кнопку | Dron_kss | Работа с сетью в Delphi | 1 | 28.03.2009 17:33 |
Нажать кнопку | Teen4jump | Работа с сетью в Delphi | 11 | 29.02.2008 08:33 |