Russian Qt Forum
Май 03, 2024, 13:55 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt и jQuery  (Прочитано 2446 раз)
AntonUfo
Гость
« : Декабрь 01, 2014, 11:19 »

Добрый день !

Пытаюсь на http://wordstat.yandex.ru получить allert при нахождении искомого класса, но ничего не выходит, вот код, что я делаю не так ?

Код:

//найдем классы всех элементов a на странице (.get() - для конвертации в массив)
QString code = "qt.jQuery('a').map(function(indx, element){\
               return qt.jQuery(element).attr('class');\
       }).get();";

//если значение возвращаемое то его можно вывести через QVariant
QVariant var =  view->page()->mainFrame()->evaluateJavaScript(code);
QList <QVariant> allListObj = var.toList();
qDebug() << allListObj;

        //из вывода видно что нужный мне класс на странице присутствует, идем дальше....

QTextCodec* codec = QTextCodec::codecForName("utf-8");
const char* msg = ".b-link b-link_pseudo_yes i-bem";
QString message = codec->toUnicode(msg, strlen(msg));

code = "qt.jQuery(document).ready(function(){ \
    if (qt.jQuery('a').hasClass('" + message + "')) alert('Ok !'); \
      });";
       view->page()->mainFrame()->evaluateJavaScript(code);

как сделать так что бы с помощью jQuery в Qt нажать на ссылку "Войти" на той же странице ?

заранее спасибо !
« Последнее редактирование: Декабрь 01, 2014, 11:57 от AntonUfo » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.088 секунд. Запросов: 21.