Java tutorial
/* * Copyright 2015 TOYAMA Sumio * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.nowsprinting.hellotesting.appiumtest.selendroid.page; import static org.junit.Assert.*; import io.appium.java_client.android.AndroidDriver; import org.openqa.selenium.By; import org.openqa.selenium.WebElement; import com.nowsprinting.hellotesting.appiumtest.appium.page.DetailPage; import com.nowsprinting.hellotesting.appiumtest.appium.page.MasterPage; public class SelendroidMasterPage extends MasterPage { public SelendroidMasterPage(AndroidDriver driver) { super(driver); } @Override public DetailPage goDetailPageToAddCustomer() { // Accessibility ID (= Android??contentDescription) // ?"add"??UI???? WebElement addButton = mDriver.findElement(By.name("add")); addButton.click(); DetailPage detailPage = new SelendroidDetailPage(mDriver); assertTrue(detailPage.waitUntilLoad()); return detailPage; } }