在 Chrome 的启用 USB 网络调试,设置不影响 WebViews。要调试您的 WebView 的内容,您需要启用它在您的应用程序编程调用 setWebContentsDebuggingEnabled 的 WebView 类的静态方法。
要切 WEBVIEW,首先你要让开发给你把上面的方法设置好!!!
Visual C++ 安装 VC++ 运行库试试
好熟悉。腾讯的做法。
让开发给你开发个小东西,抓取触发函数给你。
我也遇到了,建议楼主可以先用电脑 chrome 调试,有时候状态会很明显。
如图。如果有问题这里一下就可以看出来了。
另外,程序找到的 WEBVIEW 是带包名的,可以省略。
我的代码如下:
self.driver.switch_to.context('WEBVIEW')
time.sleep(1)
el=self.driver.find_element_by_id('userName')
#el.click
el.send_keys('username')
el=self.driver.find_element_by_id('login_password')
el.click()
个人觉得把中文路径换一下试试
context=self.driver.contexts
self.driver.switch_to.context('WEBVIEW')
el=self.driver.find_element_by_id('userName')
el.click
我的代码片断如上,供楼主参考。新手来学习
但换成 WEBVIEW 后,无法用 SENDKEY 对文本框输入,求高手指导