wywołanie javascript - qtwebview

0
doc = self.ui.webView.page().mainFrame().documentElement()
przycisk = doc.findFirst("[class=login_button]")
przycisk.evaluateJavaScript("this.click()")
        #doc = self.ui.webView.page().mainFrame().documentElement()
        #przycisk = doc.findFirst("a[class=login_button]")
        #przycisk.evaluateJavaScript("click()")
        
        spraw = """document.body.getElementsByClassName("login_button")[0].click();"""
        #self.ui.webView.execute_script(spraw)
        self.ui.webView.page().mainFrame().evaluateJavaScript(spraw)
        #self.ui.webView.load(QtCore.QUrl(spraw))

przyczym przy drugim sposobie błąd:
AttributeError: 'QWebView' object has no attribute 'execute_script'

Nie wiem jak to ugryźć. Chce aby po przejściu na strone użytkownik mógł kliknać w przycisk na moim programie a nie na stronie...

0

szukałem 4 dni a po napisaniu na forum nagle ogarnałem :D

  self.ui.webView.page().mainFrame().evaluateJavaScript("$('#login_button').trigger('click');")

jakby ktoś kiedyś szukał :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1