2

みんな!プロジェクトを Qt WebKit から Qt WebEngine に移植したい! 現在、html要素を取得したいと考えています。

私は PyQt5 + QT 5.8 を使用しています。

私のエレメント取得関数:

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 要素であることを願っていますが、それは dict です。結果:

結果

Webで検索しましたが、解決策が見つかりませんでした。誰でも私を助けることができますか?どうもありがとう!

4

1 に答える 1

1

@ekhumoro ありがとうございます。

Qt WebEngine には QWebElement に相当するものはありません。すべての DOM 操作は Javascript で行う必要があります。

于 2017-03-30T06:27:38.903 に答える