zoukankan      html  css  js  c++  java
  • Appium对手机chrome浏览器操作

    appium操作chrome浏览器

    1.安卓手机下载手机版chrome浏览器

    2.Andriod setting中选择“chrome”

    3.通过css定位得到百度输入框为:#index-kw

    4.编写代码

    import io.appium.java_client.AppiumDriver;
    import io.appium.java_client.TouchAction;
    
    import org.junit.*;
    import org.junit.Before;
    import org.junit.Test;
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebElement;
    import org.openqa.selenium.remote.CapabilityType;
    import org.openqa.selenium.remote.DesiredCapabilities;
    import org.openqa.selenium.remote.RemoteWebDriver;
    import org.openqa.selenium.WebDriver;
    public class chrome {
        private AppiumDriver driver;
        private static WebElement element = null;
        int port=22;
        String url="";
        @Before
        public void setUp() throws Exception {
            DesiredCapabilities capabilities = new DesiredCapabilities();
            capabilities.setCapability("platformName", "Android");
    capabilities.setCapability("deviceName","xx");xx->手机设备号
            capabilities.setCapability("platformVersion", "4.4");
            capabilities.setCapability("unicodeKeyboard", true); 
            capabilities.setCapability("resetKeyboard", true);
            capabilities.setCapability("browserName", "Chrome");    
            capabilities.setCapability("appPackage", "com.android.browser");
            capabilities.setCapability("appActivity", ".BrowserActivity");
            capabilities.setCapability("unicodeKeyboard",true);
            capabilities.setCapability("resetKeyboard",true);
            driver = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
    
       
        }
     @After
        public void tearDown() throws Exception {
            driver.quit();
        }
    @Test
        public void addContact() throws InterruptedException{
        driver.get("http://m.baidu.com");
        driver.findElementByCssSelector("#index-kw").sendKeys("suzhou");
    }
    }
  • 相关阅读:
    《Java课程实习》日志(周二)
    spring helloworld
    [Android L or M ]解除SwitchPreference与Preference的绑定事件
    Smobiler实现列表展示—GridView(开发日志十二)
    LA 4329(树状数组)
    CreateDialog Win32 API调用的一个小问题
    Android Gallery2源代码分析
    你男朋友是程序猿吧
    javaEE之--------统计站点在线人数,安全登录等(观察者设计模式)
    AppFuse 3常见问题与解决方法
  • 原文地址:https://www.cnblogs.com/tim2016/p/6054458.html
Copyright © 2011-2022 走看看