[Selenium] Android 中旋转屏幕,触摸,滚动
package com.learingselenium.android;
import junit.framework.TestCase
import org.openqa.selenium.Rotatable;
import org.openqa.selenium.ScreenOrientation;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.android.AndroidDriver;
import org.openqa.selenium.interactions.touch.TouchActions;
...
WebDriver driver = new AndroidDriver("http://localhost:8888/wd/hub");
((Rotatable) driver).rotate(ScreenOrientation.LANDSCAPE); //旋转屏幕
driver.get("http://1.com");
driver.close();
...
WebDriver driver = new AndroidDriver("http://localhost:8888/wd/hub");
driver.get("http://1.com");
((Rotatable) driver).rotate(ScreenOrientation.PORTRAIT); //确保屏幕方向为 PORTRAIT
//向下滚动400个像素偏移量
TouchActions touch = new TouchActions(driver);
touch.scroll(0, 400).build().perform();
driver.close();
...
最新文章
- pt-table-checksum
- Dagger2 (二) 进阶篇
- Android Studio开发Android应用如何签名
- 【原创】相对完美的垂直居中popup(modal/dialog),无需监听window.resize事件
- Android Native 代码NDK开发学习笔记
- jquery性能
- ADO.NET常用对象的基础概念强化
- apex-utility-ai-unity-survival-shooter
- Python 判断一个字符串是否在列表中任何一个字符串中出现过
- 自媒体时代网络脱口秀节目的“五W”分析——以《罗辑思维》为例
- 【Linux】基于Bind_DLZ和MySQL数据的DNS搭建
- 嵌入式 使用udev高效、动态地管理Linux 设备文件
- Row_Number实现分页(适用SQL)
- IIS Server is too busy 解决方法(IIS6)
- GB2312 Unicode转换表实现跨平台utf8转码unicode
- UIView之常用属性
- MYSQL,innodb_buffer_pool_size内存分配
- Python3基础 使用clear() 清空一个字典
- java me 旋转的X案例
- matplotlib柱状图-【老鱼学matplotlib】