Appium Robot Framework 运行 Appium @seveniruby 的例子提示无法找到 Create Dictionary 解决方法

vincent · 2014年01月06日 · 最后由 vincent 回复于 2014年03月10日 · 2561 次阅读

环境:
System: Ubuntu 13.10
Python Ver: 2.7.5
Robot Framework Ver: 2.8.3

添加 keyword: openapp

*** Keywords ***
open app
    [Arguments]    ${package}    ${activity}
    ${capabilities}=    Create Dictionary
    Set To Dictionary    ${capabilities}    browserName    android
    Set To Dictionary    ${capabilities}    version    4.1
    Set To Dictionary    ${capabilities}    platform    linux
    Set To Dictionary    ${capabilities}    takesScreenshot    false
    Set To Dictionary    ${capabilities}    javascriptEnabled    false
    Set To Dictionary    ${capabilities}    app-activity    ${activity}
    Set To Dictionary    ${capabilities}    app-package    ${package}
    Log Dictionary    ${capabilities}
    Close Browser
    Close All Browsers
    Set Selenium Timeout    30
    Open Browser    \    browser=android    remote_url=http://127.0.0.1:4723/wd/hub    desired_capabilities=${capabilities}

调用 openapp 启动 application 时提示:No keyword with name 'Create Dictionary' found.

需在 TestSuite 中添加 Library: Collections

再运行即可,分享给更多 RF 新人!

感谢@seveniruby解答!

共收到 17 条回复 时间 点赞

写的很认真. 呵呵. 鼓励大家多分享.

@vincent 能不能留个 QQ 讨论下,我在 IOS 上搭建环境怎么都不对,我的 QQ 是 847901297 非常感谢啊~~~~

#2 楼 @atm123 可以加论坛大群,大家都在里面

嗯,加了的,呵呵

#3 楼 @lihuazhang 大群在哪=。=

#5 楼 @spikeshen TesterHome 官方群 315508626

#6 楼 @mingway_hu 呃。。貌似找不到啊。。

#8 楼 @spikeshen 我这能搜到啊~大家都在里面呢~你再试试~
微信账号:测试圈 官方 QQ 群:315508626

#9 楼 @mingway_hu 难道因为我用的 web qq?确实搜索不到。。。

#10 楼 @spikeshen 这~没用过 web 的~不晓得啦~你用手机或 pc 的试试~
要是确认不能搜到,还能给 tx 提个 bug~哈哈~

@vincent HI,按照你的 keyword,
Keyword 'Capture Page Screenshot' could not be run on failure: No browser is open,
但是我的 keyword 里面没有这个,另外我导入的 lib 是 Selenium2Library,是不是导错了?
谢谢啊。

@mingway_hu sorry,搞错了~

#12 楼 @jacky 導的是對的,我遇到過這個問題,但是現在忘記是什麼原因了,你連接手機,程序啓動了麼?

@vincent 好了,按照之前 seveniruby 说过的改了一下 response.js。

#16 楼 @jacky 嗯~祝順利

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册