2017-03-16 23 views
0

みんな! Qt WebKitからQt WebEngineに私のプロジェクトを移植したい!現在、私はHTMLのelemntを取得したい。PyQt5 + QtWebEngineはhtml要素を取得しますか?

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

私の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要素でなければなりません願っていますが、それは辞書です。 結果:

the result

私は、ウェブ上で検索しますが、解決策を見つけることができませんでした。誰でも助けてくれますか?どうもありがとう!

+0

これはできません。 Qt WebEngineの 'QWebElement'に相当するものはありません。すべてのDOM操作はJavascriptで行わなければなりません。 – ekhumoro

+0

@エモムロOK!ありがとうございました ! – bestren

答えて

0

ありがとうございます。

Qt WebEngineにはQWebElementと同等のものはありません。すべてのDOM操作はJavascriptで行わなければなりません。

関連する問題