又有新的东西可以学习了,赞
先判断弹窗是否可见,可见就点击,不可见就等待
楼主可以看下这个帖子,Appium1.6.3 发布支持 获取 toast 内容实测
这几篇介绍不错啊,对刚毕业正在求职的人帮助应该挺大的
好像每天也都在手动设置 wifi 代理,看看有没有高人指点
可以用方法二 应该是你的函数写的位置不对
👍🏻
我猜楼主想启动的是 GUI 版本的 appium
python 因为入门相对容易些
马克,学习一下思路
其实严格来讲,楼主所说的 OK,写成 Ok,ok 就是 bug
不错,收藏了
我是写在 python 文件里的,感觉好笨
是不是可以使用 set_network_connection,不管当前网络状态如何,执行测试之前,主动设置一次网络
31. set_network_connection
set_network_connection(self, connectionType):
Sets the network connection type. Android only.
Possible values:
Value (Alias) | Data | Wifi | Airplane Mode
-------------------------------------------------
0 (None) | 0 | 0 | 0
1 (Airplane Mode) | 0 | 0 | 1
2 (Wifi only) | 0 | 1 | 0
4 (Data only) | 1 | 0 | 0
6 (All network on) | 1 | 1 | 0
These are available through the enumeration `appium.webdriver.ConnectionType`
设置网络类型
:Args:
- connectionType - a member of the enum appium.webdriver.ConnectionType
用法 先加载from appium.webdriver.connectiontype import ConnectionType
dr.set_network_connection(ConnectionType.WIFI_ONLY)
ConnectionType的类型有
NO_CONNECTION = 0
AIRPLANE_MODE = 1
WIFI_ONLY = 2
DATA_ONLY = 4
ALL_NETWORK_ON = 6
http://www.cnblogs.com/ievjai/p/4601268.html
这个例子是不是可以给你参考
学习了
press_keycode
赞
我觉得是应该使用 flick 吧
10.flick
flick(self, start_x, start_y, end_x, end_y):
Flick from one point to another point.
按住A点后快速滑动至B点
:Args:
- start_x - x-coordinate at which to start
- start_y - y-coordinate at which to start
- end_x - x-coordinate at which to stop
- end_y - y-coordinate at which to stop
:Usage:
driver.flick(100, 100, 100, 400)
用法 driver.flick(x1,y1,x2,y2)
赞
@codeskyblue 参考Appium Python API 中文版 先获取 context
然后切换到 H5,driver.switch_to.context("WEBVIEW")
测试完了在切换回来,driver.switch_to.context("NATIVE_APP")