Я пытаюсь разработать графический интерфейс python для доступа к веб-страницам. ниже пример работает нормально. но мне нужно передать учетные данные пользователя (имя пользователя/пароль) в этом коде.wxpython, передавая данные пользователя html2
Я не хочу нажимать на эту кнопку. просто мне нужно заполнить текстовые поля на странице входа в систему
import wx
import wx.html2
class MyBrowser(wx.Dialog):
def __init__(self, *args, **kwds):
wx.Dialog.__init__(self, *args, **kwds)
sizer = wx.BoxSizer(wx.VERTICAL)
self.browser = wx.html2.WebView.New(self)
self.browser.LoadURL("http://wiki.python.org/moin/GuiProgramming?action=login")
sizer.Add(self.browser, 1, wx.EXPAND, 10)
self.SetSizer(sizer)
self.SetSize((700, 700))
if __name__ == '__main__':
app = wx.App()
dialog = MyBrowser(None, -1)
dialog.Show()
app.MainLoop()
Typo in above code ... 'EVT_WEB_VIEW_LOADED' должно быть 'EVT_WEBVIEW_LOADED' – nmz787
Думайте, что это было включено в один из выпусков wxPython 2.9, более старые версии используют EVT_WEB_VIEW_LOADED, новее EVT_WEBVIEW_LOADED - очевидно, использовать, который когда-либо работал с вашей версией, или если вам нужно поддерживать оба варианта try/except блокировать и улавливать AttributeError. – Ross