• macaca run issue sumbit at 2016年11月29日

    OK, As I Know, Maybe this issue is a mistake.
    step 1:
    macaca server
    step 2:
    open the newTerminated and execute "python xxx.py"

  • 为啥我访问是 404,能开个权限吗

  • mark 后续需要时,再来讨取

  • [公告] Macaca 文档支持中文 at 2016年11月23日

    python 版的会整理吗

  • @onionyao
    自己答下自己,通过不在安装 macaca 的机器上跑 cases 之前,直接执行对应的 py 脚本,从报错的信息来看:(截取部分)
    Traceback (most recent call last):
    File "./macacaTwo.py", line 19, in setUpClass
    cls.driver.init()
    File "/Users/onion/.pyenv/versions/3.5.2/lib/python3.5/site-packages/macaca/util.py", line 145, in fluent_interface
    ret = func(instance, *args, **kwargs)
    File "/Users/onion/.pyenv/versions/3.5.2/lib/python3.5/site-packages/macaca/webdriver.py", line 132, in init
    }, False)
    File "/Users/onion/.pyenv/versions/3.5.2/lib/python3.5/site-packages/macaca/webdriver.py", line 66, in _execute
    ...
    推测,macaca-cli 的安装成功之后,执行 macaca server,从而使得作为 server 的 webdriver 服务,应用被正常拉起,而该 server 的正常的拉起,决定了在使用 from macaca import webdriver 进行编程的时候,脚本执行过程中,当执行到 init, ret = func(instance, *args, **kwargs) 等需要跟 server 进行交互的时候,就直接报错了

    所以需要执行 macaca server 拉起 webdriver 的 server 服务,从而保障 client 脚本与 server 的正常交互(server 底部自行封装完成对浏览器等的调用)。。

    不知道理解对不对,不对还请轻喷。。。-。- 总之对执行 macaca server 的原因和意义还不是很清楚

  • 请问下,刚入手 macaca,真机测试是不是都是安装的 wda 这个 webdriveragent,wd 这个 python 封装的 webdriveragent 只适用于 simulator 和 web 的测试?

    另外,macaca-cli 的安装,完成之后,还要在本机执行一个 macaca server 作用是什么?既然都已经安装了 macaca-cli,而 macaca 的文件夹里面就已经有了 webdriver.py 这个模块,为啥不直接引入,使用就好了?还要 run cases 之前跑一下 macaca server?

    谢谢,刚接触,问题可能比较多(google 和百度过,可能是 keyword 不对,但是没有 search 到能引导我解惑的)还请不吝赐教,感谢