android功能自动化测试工具,功能自动化测试工具 Selenium 各个浏览器以及Android设备驱动方法(示例代码)...

SeleniumTest

这几天在做Selenium的测试,各个浏览器都做了下调查,共享一下所得

(2),Selenium对Web浏览器驱动

(2-1),根目录下有个Selenium总结.xlsx文件,供参照,有一些配置时候的注意点

(2-2),drivers目录下为window系统下的Selenium驱动,配置Junit测试时候要加载驱动才能驱动浏览器,

Firefox浏览器驱动只要sDriver = new FirefoxDriver();即可,

Safari浏览器驱动只要sDriver = new SafariDriver();即可,

chrome浏览器:

System.setProperty("webdriver.chrome.driver","D:\\XX\\XXXX\\chromedriver.exe");

sDriver = new ChromeDriver();

IE浏览器:

System.setProperty("webdriver.ie.driver", "D:\\XX\\XXXX\\IEDriverServer.exe");

DesiredCapabilities caps = DesiredCapabilities.internetExplorer();

caps.setCapability(InternetExplorerDriver.INITIAL_BROWSER_URL, "");

sDriver = new InternetExplorerDriver(caps);

(3),Android 设备浏览器测试方法

(3-1),http://appium.io/ 下载Appium ,下载完成直接打开即可,当前前提要配置Node.js Android ClassPath等,网上教程很多。

(3-2),同样的配置(BaseAndroidTest参照),我这里是驱动Android设备上的chrome浏览器进行测试

如果设备没有安装chrome浏览器,直接安装或者adb安装都可以。

DesiredCapabilities capabilities = DesiredCapabilities.android();

capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, BrowserType.CHROME);

capabilities.setCapability(MobileCapabilityType.PLATFORM,Platform.ANDROID);

capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");//这里是Android

capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "WQ");//设备名称

capabilities.setCapability(MobileCapabilityType.VERSION, "6.0.1");//设备版本

URL url = new URL("http://127.0.0.1:4723/wd/hub");//这里就是appium连接Android设备后的路径,前提是Appium是启动的状态

sDriver = new AndroidDriver(url, capabilities);

(4),Android原生应用驱动方法(BaseNativeTest参照) 基本同Android浏览器,同样需要Appium连接设备。

DesiredCapabilities capabilities = DesiredCapabilities.android();

capabilities.setCapability(MobileCapabilityType.PLATFORM,Platform.ANDROID);

capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME,"Android");

capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "WQ");

capabilities.setCapability(MobileCapabilityType.VERSION, "6.0.1");

capabilities.setCapability("appPackage", "along.nttdata.com");//这里是原生应用的包名

capabilities.setCapability("appActivity", "along.nttdata.com.ui.LoginActivity");//启动的Activity

URL url = new URL("http://127.0.0.1:4723/wd/hub");

sDriver = new AndroidDriver(url, capabilities);

以上。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值