问题描述

使用 appium+python 做自动化测试
测试的应用是 Android 原生与 h5 混合应用,用 chrome://inspect/#devices 可以获取多个窗口。现在我先切换到 webview,再在窗口间进行切换,但在获取某个窗口的 title 的时候非常缓慢。

使用代码

    def goToWindow(self, windowTitle):
        all_handles = self.app.driver.window_handles
        for handle in all_handles:
            print 'handle'
            self.app.driver.switch_to_window(handle)
            print 'wait'
#             window = self.app.driver.title
#             print window
            if self.app.driver.title == windowTitle:
                print 'ok'
                break

代码描述

在 goToWindow 之前切换到 webview:self.app.driver.switch_to.context("WEBVIEW")
在 goToWindow 中切换到我想要的窗口,但在获取 self.app.driver.title 的速度非常缓慢

问题

不知道有没有人遇到过这样的问题?有没有办法解决?
这个是因为页面元素太多引起的还是我写的自动化代码的问题?
我用真机和模拟机都测试过了,都是卡在那个地方。


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