【求助】混合应用中,获取不到webview是为什么?

现在遇到的问题是在混合应用中,用driver.contexts可以获取到[‘NATIVE_APP’],但是获取不到webview。

平台:windows
安Android版本:6.0

如下图,该页面是webview

但是用driver.contexts可以获取到[‘NATIVE_APP’],但是获取不到webview。
image

实在不明白为什么获取不到。

先看看在driver.contexts前后都插入一个driver.page_source调试看看返回的源码里面究竟有没有WebView~? :sweat_smile:

1先切换上下文:self.driver.switch_to.context(self.driver.contexts[-1])
2.查看下当前是否进入webview:print(self.driver.window_handles)
3.切换进# 切换window:print(self.driver.window_handles)

“1先切换上下文:self.driver.switch_to.context(self.driver.contexts[-1])”在这一步之前,我就通过“driver.contexts”输出上下文,得到的是[‘NATIVE_APP’],只有一个原生环境的话应该就没有所以切换的说法吧