[问题] 我想用编程的方式在里面写一些文本wx.html2.WebView wxpython对象。在
[代码]
import wx
import wx.html2
app = wx.App(False)
frame = wx.Frame(None, -1, 'test')
browser = wx.html2.WebView.New(frame)
browser.LoadURL("https://www.python.org/")
browser.RunScript("document.getElementById('id-search-field').value = test")
frame.Show()
app.MainLoop()
[电流输出]: 文本框中没有填充内容
[期望输出]: 文本应该写在文本框内
您需要注册一个事件处理程序,以便在页面加载后调用
browser.RunScript
。{否则,当函数^没有准备好时,}将不被调用。在除此之外,还应引用
test
来表示javascript中的字符串:相关问题 更多 >
编程相关推荐