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.

Другие вопросы по тегам