wywołanie javascript - qtwebview

wywołanie javascript - qtwebview
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
doc = self.ui.webView.page().mainFrame().documentElement()
przycisk = doc.findFirst("[class=login_button]")
przycisk.evaluateJavaScript("this.click()")
Kopiuj
        #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...

  • Rejestracja: dni
  • Ostatnio: dni
0

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

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

jakby ktoś kiedyś szukał :-)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.