Как нажать кнопку отправки в QWebView?

У меня есть следующий код (исключенный конструктор класса и т. д.) - я использую PySide кстати:

self.view = QWebView()

frame = self.view.page().mainFrame()
document = frame.documentElement()
search = document.findFirst("input[name=q]")
search.setAttribute("value", "srbija")

button = document.findFirst("input[name=btnK]")

Как вы могли заметить, это прямо с главной страницы google.com. Я пытаюсь в основном искать страницу. Но я не могу понять, как нажать кнопку "Поиск в Google". В документации упоминается только button.evaluateJavaScript("click()"), но это вызывает только метод JS - в этом случае мне не нужны никакие методы JS, мне нужно нажать кнопку.


person Bo Milanovich    schedule 19.04.2012    source источник
comment
Это помогает? stackoverflow.com/questions/1219880 /   -  person HostileFork says dont trust SE    schedule 19.04.2012
comment
@HostileFork, почему да, да, это так. Так что это был просто вопрос замены click() на this.click() Это напомнило мне, что мне действительно нужно выучить JavaScript... Большое спасибо!   -  person Bo Milanovich    schedule 20.04.2012


Ответы (1)


Чтобы закрыть это, чтобы оно не выглядело без ответа... :)

Попробуйте заменить click() на this.click() в соответствии с этим вопросом:

Как перейти по ссылке в QWebKit?

person HostileFork says dont trust SE    schedule 20.04.2012