问题描述:
我是 Android 手机,用 inspector 可以查看到 webview 当中的元素,然后我找到元素去操作点击时提示:selenium.common.exceptions.NoSuchElementException: Message: An element could not be located on the page using the given search parameters.

我想可能是没有切换 context,但是我进去手机有 webview 的页面打印 driver.contexts 时,提示这个页面的 contexts 只有【native_app】,没有 webview 的 context

所以想问一下大佬们,用 inspector 可以查看到 webview 里面的元素,但是操作不了,并且我的页面只有 native_app,没有 webview 的 context,怎么实现操作 webview 呢?我百度搜索说如果可以直接获取到 webview 的元素,就不用切换直接当做原生来操作,但是我试了 xpath、text、name 多种定位方式都不能找到元素

inspector 截图:


↙↙↙阅读原文可查看相关链接,并与作者交流