robot framework rf的坑&启动篇

from appium import webdriver File “build/bdist.macosx-10.12-x86_64/egg/appium

robot framework rf的坑&启动篇_第1张图片

原因是包的版本不对应,senium版本3太高了,降为2的就可以了
robot framework rf的坑&启动篇_第2张图片

提示 “error: Permission to start activity denied”

robot framework rf的坑&启动篇_第3张图片

其实是appActivity这个参数错了
使用adb logcat ActivityManager:I *:s ->t.txt
adb logcat>/Users/maibixin/t.txt
查找关键字Displayed ,都可以找到appActivity关键字
需要注意的是Displayed会出现多次,需要找到第一个出现的(安卓每个页面都有一个Activity,找进入程序的第一个)

提示 “TypeError: exceptions must be old-style classes or derived from BaseException, not unicode”

rf 移动端使用Click Button报错,将Click Button修改承Click Element即可

提示 “FAIL : Keyword ‘AppiumLibrary.Click Element’ expected 1 argument, got 4.” RobotFramework的if else

Run Keyword If
… ELSE
ELSE需要四个字母都大写,不然就会报上面的错

RobotFramework的不能输入中文

添加参数resetKeyboard=True unicodeKeyboard=True
在启动?️(Open Application 方法后添加上面的两个参数)

1. 启动app

*** Settings ***
Library           AppiumLibrary

*** Test Cases ***
email
    Open Application    http://localhost:4723/wd/hub    platformName=Android    platformVersion=6.0.1    deviceName=7c2fa057    appPackage=com.cx580.paludina    appActivity=.functionModule.launch.view.SplashActivity
platformVersion:可以在手机上系统查看
deviceName:查看截图(adb devices)
appPackage:查看截图
appActivity:查看如下截图
adb logcat ActivityManager:I *:s ->t.txt
adb logcat>/Users/maibixin/t.txt
查找Displayed关键字

robot framework rf的坑&启动篇_第4张图片

robot framework rf的坑&启动篇_第5张图片

你可能感兴趣的:(自动化测试)