Добрый день !
Пытаюсь на
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 нажать на ссылку "Войти" на той же странице ?
заранее спасибо !