PyQt5 + QtWebEngine получить элемент HTML?
Каждый! Я хочу перенести свой проект из Qt WebKit в Qt WebEngine! В настоящее время я хочу получить HTML-элемент.
Я использую PyQt5 + QT 5.8.
My get elment func:
def get_elment(self,selector,func):
js = '''
function r()
{
var button = document.querySelector("%s");
return button;
}
r();
'''%selector
self.wp.runJavaScript(js,func)
Я использую это:
def print_element(e):
print "e:%s"%e
browser.get_elment('#u1 > a:nth-child(1)',print_element)
Я надеюсь, что e должен быть HTML-элементом, но это диктат. результат:
Я ищу в Интернете, но не могу найти решение. Может кто-нибудь мне помочь? Спасибо большое!
1 ответ
Решение
Спасибо за @ekhumoro.
В Qt WebEngine нет эквивалента QWebElement. Все манипуляции с DOM должны выполняться в Javascript.