测试积点老人 发表于 2018-11-12 11:33:27

为什么webview 页面调起 native 控件时不生效啊?

为什么webview 页面调起 native 控件时不生效啊
目的:
对一个native APP中的webview页面进行UI自动化操作,webview页面中存在一些调起native控件的操作

做法:
直接启动APP时即调起webview页面,通过UI Automator Viewer查看页面元素,并通过appium的api进行操作。

问题:
在webview页面执行点击操作调起native控件时,不生效,不能吊起,手动点击没问题。

考虑但失败的做法
1.click点击更换成js点击,报错WebDriverException: Message: Method has not yet been implemented
2.切换窗口,同样报错 WebDriverException: Message: Method has not yet been implemented
3.更换tab等点击,依然失败
4.context切换到native,失败,因为现在就是用appiumdriver操作的

代码:
http://quan.51testing.com/uploads/wenda/20180521/20180521145448_29401.png

失败在 loading_loc1 = self.driver.find_element(MobileBy.ID, 'com.****:id/message_content'),找不到此元素


海海豚 发表于 2018-11-13 11:15:59

https://blog.csdn.net/true100/article/details/68490492可以参考一下

qqq911 发表于 2018-11-13 11:16:33

切换一下

jingzizx 发表于 2018-11-13 12:06:56

不再同一页面吗

梦想家 发表于 2018-11-13 13:38:57

切换一下

libingyu135 发表于 2018-11-13 14:03:55


https://blog.csdn.net/true100/article/details/68490492
页: [1]
查看完整版本: 为什么webview 页面调起 native 控件时不生效啊?