2014-10-08 111 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節點併爲移動瀏覽器定義額外的驅動程序

相關問題