2017-07-17 15 views
1

Appiumでエラーメッセージ "機能が実装されていません"が表示されています...お手伝いください!appiumに実装されていない機能のエラーメッセージ

public classログイン{

DesiredCapabilities caps; AndroidDriverドライバ。

@BeforeTest 
public void test() throws MalformedURLException, WebDriverException, InterruptedException { 

    File appdir= new File("src"); 
    File app= new File(appdir, "ECare.apk"); 

    caps= new DesiredCapabilities(); 
    caps.setCapability(MobileCapabilityType.PLATFORM_NAME,Platform.ANDROID); 
    caps.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Emulator"); 
    caps.setCapability(MobileCapabilityType.APPIUM_VERSION, "1.4.16.1"); 
    caps.setCapability(MobileCapabilityType.APP, app.getAbsolutePath()); 
    //caps.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, 300000); 
    caps.setCapability(MobileCapabilityType.HAS_TOUCHSCREEN, "True"); 
    driver=new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), caps); 
    driver.manage().timeouts().implicitlyWait(9, TimeUnit.SECONDS); 
} 


@Test 
public void okOnAlert() throws InterruptedException 
{ 
    WebDriverWait wait= new WebDriverWait(driver, 2); 
    wait.until(ExpectedConditions.alertIsPresent()); 
    Alert alert= driver.switchTo().alert(); 
    driver.findElementById("com.android.packageinstaller:id/dialog_container").getText(); 
    Thread.sleep(3000); 
    alert.accept(); 
} 

@AfterTest 
public void End() 
{ 
    driver.quit(); 
} 

} Trying to click on allow button but unable to click :(

+1

全体のエラー出力を見て、問題が発生する状況でより多くの情報を有することが有用であろう。 – rene

答えて

0
driver.switchTo().alert(); is not for mobile applications. You have to find Xpath of button which you want to click and perform click operation on that. For Example : 

@findBy(id="android:/button1") 
public WebElement ok; 

// once you identified your element , click on the desired button. 

ok.Click() 
+0

答えとしてコードをコードとして書式を設定してください。 – JeffC

+0

ありがとうございました...私はどこに間違っていたのか知​​っておく必要があります。助けてくれてありがとう! :) – ruchi

関連する問題