Я создаю простой QWebEngineView, где я пытаюсь получить строку, вызывая функцию js, однако я не нашел способа сделать это.
Это рабочий пример с просто вызов функции js
from PySide2.QtWebEngineWidgets import QWebEngineView
class View:
def __init__(self):
self.view = QWebEngineView()
self.view.load(QUrl("https://mytestpage.com"))
self.view.show()
def callback(a):
print a
if __name__ == '__main__':
view = View()
view.view.page().runJavaScript("window.getMail()", callback)
getMail
выполняется в браузере, однако в соответствии с do c для получения результата мне нужно передать функцию обратного вызова в качестве второго аргумента, однако при этом получается:
TypeError: `runJavaScript() takes exactly one argument (2 given) #