robotframework+appium+sdk+

https://www.cnblogs.com/leozhanggg/p/9648295.html

sdk+appium可以用这位大牛的链接,划重点,内容有错误!!!ANDROID,不是ADNROID。本机试错两小时!!!!

以上完成后,需要的是将appium和robotframework链接起来,使用的是appiumlibrary库;

熟悉robotframework的童鞋,都知道使用pip install robotframework-appiumlibrary这个命令,但是本机试错两小时,然后我的同桌使用了以下命令一分钟完成【easy_install robotframework-appiumlibrary】。

安装完成后,在robotframework导入库,记得是黑色的,红色为失败,尝试重启ride或电脑,仍显示黑色,需要排查其他故障;

 

adb server version (31) doesn't match this client (40); killing...

这个是socket 的端口被占用了,我这里是因为360手机助手占用了这个端口,所以其他的就不能够用了。

第一个默认不变,是指向本机appium服务器 第二个 平台安卓 第三个 安卓版本;第四个 DeviceName 命令行输入 adb devices 即可显示。前提是你开启了手机的开发者权限 启用usb调试模式。安装好手机驱动。

appPackage和appActivity如下图获取:

通常出现问题的时候,可能是因为目前运行服务器端的adb版本(也就是夜神模拟器的adb版本)比客户端的版本(也就是SDK目录下的adb版本)低,解决方法如下:
1.关闭夜神模拟器。同时去任务管理器里看下,adb.exe以及nox_adb.exe这2个进程有没有在运行?有的话就结束掉。
2.找到SDK的目录和夜神模拟器的目录,将SDK目录(D:\Program Files\Android\android-sdk\platform-tools)下的adb.exe文件,复制到夜神模拟器的目录(D:\Program Files\Nox\bin)下,将夜神模拟器目录下原本的adb.exe和nox_adb.exe修改文件名为adb_bak.exe和nox_adb_bak.exe,将从SDK目录复制过来的adb.exe放在夜神目录下,同时复制一份改名为nox_adb.exe。

快速查看包名:

找到我们下载的app的安装包如:jinritoutiao_605.apk,将后缀改成rar压缩文件,然后右键点击打开,找到里边的AndroidManifest.xml文件,点击rar工具的查看按钮,将其打开,然后搜索‘manifest’ ,紧跟其后的就是我们要用的package名称,搜索‘activity’,同样紧跟其后的就是我们的activity名称。

robotframework+appium滑动判断元素是否存在
    [Arguments]    ${elements}
    :FOR    ${i}    IN RANGE    15
    \    sleep    4
    \    swipe    550    1000    550    200
    \    稍等两秒
    \    ${res}    Run Keyword And Return Status    Wait Until Page Contains Element    ${elements}
    \    run keyword if    ${res}    exit for loop
    click element    ${elements}
    sleep    10
    ${ll}    run keyword and return status    Wait Until Page Contains Element    ${leftback}
    ${ii}    run keyword and return status    Wait Until Page Contains Element    ${rightback}
    ${web}    run keyword and return status    Wait Until Page Contains Element    ${webback}
    LOG    ${ll}
    LOG    ${ii}
    LOG    ${web}
    run keyword if    '${ll}'=='True'    Click Element    ${leftback}
    ...    ELSE IF    '${ii}'=='True'    Click Element    ${rightback}
    ...    ELSE IF    '${web}'=='True'    Click Element    ${webback}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值