首页 > 解决方案 > 将驱动程序从 android 应用程序切换到具有 appium 的浏览器

问题描述

我有一个应用程序,我想对其进行自动化测试。我的应用程序上有一个选项,如果我们点击它,chrome open,我们会在浏览器上看到页面。我想得到这个页面的网址,但我不知道怎么做?!

我在 ubuntu 中通过 appium 和 python 工作。我也使用虚拟设备(genymotion/android)。

你有什么想法吗?我尝试了几种方法,但没有任何反应。我的意思是在我的第一个代码中,我创建了一个驱动程序,我在测试期间使用它,但是当我打开浏览器时,我无法使用它!

这是我尝试过的代码:

        # switch to webview
        webview = driver.contexts[-1]
        print('type:',type(webview) ) #webview is a string
        print(webview)
        driver.switch_to.context(webview)

        titl = driver.title()

        # switch back to native view
        driver.switch_to.context(driver.contexts.first)

        # do more native testing if we want
        driver.quit()

标签: pythonandroidbrowserappiumgenymotion

解决方案


推荐阅读