Appium 发一个 appium 测试 android 版本 chrome 的代码 - Java 方向

Mr Wang · 2015年09月11日 · 最后由 William 回复于 2015年11月18日 · 1890 次阅读

上次问也没人回答 自己摸索的,先自己安装下 chrome,此用例是在安卓手机上用 chorme 打开好搜主页,并输入 java 点击搜索

package ipsa_wap;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.remote.MobileCapabilityType;

import java.net.MalformedURLException;
import java.net.URL;

import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;

public class TestWap {
     AppiumDriver<WebElement> driver;
    @BeforeTest
    public void startTest() throws MalformedURLException{
        DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
        desiredCapabilities.setCapability(MobileCapabilityType.BROWSER_NAME, "Chrome");
        desiredCapabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
        desiredCapabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "4.3.1");
        desiredCapabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "LD-100");
        desiredCapabilities.setCapability("appPackage", "com.android.chrome");
        desiredCapabilities.setCapability("appActivity", "com.android.chromecom.google.apps.chrome.Main");
        driver = new AndroidDriver<WebElement>(new URL("http://127.0.0.1:4723/wd/hub"),desiredCapabilities);



    }


    @Test
    public void doTest() throws InterruptedException{

        driver.get("http://www.haosou.com/");
        Thread.sleep(1000);
        driver.findElement(By.id("q")).sendKeys("Java");
        driver.findElement(By.className("search-btn")).click();;
        Thread.sleep(5000);
    }

    @AfterTest
    public void endTest(){

        driver.quit();
    }
}

共收到 8 条回复 时间 点赞

Good job!

to be crazy

为什么我按照楼主的帖子写,会报错。

#3 楼 @leizi0715 你这问的。。。好像为什么我每天和马云在呼吸空气,为啥我没有他有钱一样。。错误之类的你也要贴出来啊。

#4 楼 @lihuazhang 是环境不一样么 ?我取消了 泛型

#5 楼 @leizi0715 我不知道,你不贴错误日志,我怎么看

#6 楼 @lihuazhang 重点就是没有报错日志

#6 楼 @lihuazhang 我找到错误原因了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册