Appium获取WebView元素,可以通过WebView元素的id或者content-desc来获取。
一:通过id获取,你必须先切换到WEBVIEW环境,然后通过driver.findElementById("btn");,就可以获取到了。
二:通过content-desc获取,你不能切换到WEBVIEW环境,然后通过driver.findElement(By.xpath("//android.widget.Button[@content-desc='点我']"));,就可以获取到了。注意:你不能切换到WEBVIEW环境,如果你在WEBVIEW环境下使用content-desc的方式,那你一直找不到元素而报错。
附上代码截图:
happy coding!
网友评论