通过 python 的 dir(driver) 方法能够打印出支持的所有方法, 其中包括 element_by_xxx 各种 by 方法。

  1. 但是在 macaca 模块里面搜索element_by_xxx 时,并没有搜索到这些方法。
  2. 在 Macaca Python 的 API 文档里面也看到了这些方法,但是在方法的右侧并没有 [source] 入口。
  3. 从源码中查看 WebDriver、WebElement 两个类的定义,是集成自 Object 基类,而不是像 Appium 继承的 selenium 的 webdriver。

比较疑惑,这些方法是从哪里继承过来的,还请明白的人指点一下,多谢


↙↙↙阅读原文可查看相关链接,并与作者交流