Java 混合应用中的自动化测试

Java 混合应用中的自动化测试,java,android,selenium,Java,Android,Selenium,我正在android设备上用appium、selenium和junit进行自动化测试。我的本机应用程序有一些超链接,我需要在单击每个链接后验证web内容。但是selenium不能像这样切换驱动程序(从远程驱动程序切换到web驱动程序)。有没有办法做到这一点?或者任何工具,框架,而不是使用硒,appium可以处理这个任务?任何帮助都会很好 你是说你点击一个链接,它会打开一个新窗口吗?“从远程驱动程序到web驱动程序”一行让我很困惑,RemoteDriver是一个web驱动程序。@例如,标记Rowl

我正在android设备上用appium、selenium和junit进行自动化测试。我的本机应用程序有一些超链接,我需要在单击每个链接后验证web内容。但是selenium不能像这样切换驱动程序(从远程驱动程序切换到web驱动程序)。有没有办法做到这一点?或者任何工具,框架,而不是使用硒,appium可以处理这个任务?任何帮助都会很好

你是说你点击一个链接,它会打开一个新窗口吗?“从远程驱动程序到web驱动程序”一行让我很困惑,RemoteDriver是一个web驱动程序。@例如,标记Rowlands:在像“skype”这样的普通本机应用程序中,它有一个超链接,当我单击链接时,它将打开一个带有URL的浏览器。因此,您有一个链接列表,当您单击链接时,它将打开一个新窗口**不管它在安卓上叫什么。如果是这种情况,您只需要使用
.switchTo().window()方法。@Mark Rowlands问题是链接在应用程序中,而不是在浏览器中。好的,很抱歉我现在就这么做了。不幸的是,我知道这样做的唯一方法是从应用程序复制URL,而不是单击它,然后将URL粘贴到
驱动程序中。get(URL)
调用。显然,这不会测试从应用程序打开浏览器的实际功能。