Appium移动端自动化测试-(Java)
    		       		warning:
    		            这篇文章距离上次修改已过435天,其中的内容可能已经有所变动。
    		        
        		                
                
import io.appium.java_client.android.AndroidDriver;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import java.net.URL;
 
public class SimpleAndroidTest {
 
    private AndroidDriver driver;
 
    @Before
    public void setUp() throws Exception {
        // 设置Appium所需的desired capabilities
        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setCapability("deviceName", "Android Emulator");
        capabilities.setCapability("platformVersion", "6.0");
        capabilities.setCapability("appPackage", "com.example.android.contactmanager");
        capabilities.setCapability("appActivity", ".ContactManager");
 
        // 启动Appium服务器并与之建立连接
        driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
    }
 
    @After
    public void tearDown() throws Exception {
        // 结束测试后关闭Appium驱动
        driver.quit();
    }
 
    @Test
    public void addContact() {
        // 找到添加按钮并点击
        WebElement addButton = driver.findElement(By.id("com.example.android.contactmanager:id/addButton"));
        addButton.click();
 
        // 填写姓名和号码
        WebElement nameField = driver.findElement(By.id("com.example.android.contactmanager:id/contactNameEditText"));
        nameField.sendKeys("Selenium McUnit");
 
        WebElement phoneField = driver.findElement(By.id("com.example.android.contactmanager:id/contactPhoneEditText"));
        phoneField.sendKeys("1234567890");
 
        // 提交联系人
        WebElement saveButton = driver.findElement(By.id("com.example.android.contactmanager:id/saveButton"));
        saveButton.click();
 
        // 验证联系人是否被添加
        // 这部分需要根据实际应用的UI和功能进行编写
    }
}这个简单的测试用例展示了如何使用Appium和Selenium WebDriver API来编写一个移动端的自动化测试。它设置了Appium所需的desired capabilities,启动了Appium服务器,并与之建立了连接。然后它找到添加按钮,填写了姓名和号码,并提交了新的联系人。最后,它关闭了Appium驱动。这个例子需要JUnit和Selenium WebDriver库。
评论已关闭