2014-10-08 87 views
1

我是automationg移动应用程序,但是在某些情况下,我需要点击链接并检查浏览器是否打开了approproate链接。对于我application.So的注册页面上的链接例如服务条款的问题是 - 如何测试应用程序之间进行切换和browser.Here是我的代码如何使用移动Chrome和Appium测试应用程序

File apk = new File("src/test/resources/myapp.apk"); 
    DesiredCapabilities AppCapabilities = new DesiredCapabilities(); 
    DesiredCapabilities chromeCapabilities=new DesiredCapabilities(); 
    AppCapabilities.setCapability("app", apk.getAbsolutePath());  
    AppCapabilities.setCapability("platformName", "Android"); 
    AppCapabilities.setCapability("automationName", "Appium"); 

    AppCapabilities.setCapability("deviceName", "MyDevice"); 
    AppCapabilities.setCapability("platformVersion", "4.3"); 
    //capabilities.setCapability(key, value);  
    AppCapabilities.setCapability("newCommandTimeout", 400); 
    androidDriver = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"), AppCapabilities); 

但类似adroidDriver.getCurrentURL()不工作。

回答

0

您缺少一些功能。

请看服务器标志和能力与“铬” http://appium.io/slate/en/master/?ruby#server-flags

任何东西,那么请看看使用ChromeDriver与Appium自动化的文档。 http://appium.io/slate/en/master/?ruby#mobile-chrome-on-emulator-or-real-device

+0

您的意思是我必须使用额外的webdriver(chrome)来检查所有相关的浏览器端? – Nastya 2014-10-09 19:13:18

+0

我误解了你的问题。您正在询问从Native改为WebApp,以确保屏幕上显示的是您刚刚打开的链接。我给你一个不正确的答案。 – sheeptest 2014-10-09 19:19:25

0

找到解决方案。只需添加一个appium节点并为移动浏览器定义额外的驱动程序

相关问题