Macaca [求解] PyChram 编译器为啥提示 WebDriver 类找不到 element_by_xpath、elements_by_class_name 等定位方法

小王子 · March 07, 2017 · Last by 小王子 replied at March 07, 2017 · 1565 hits

导入官方 macaca-android-sample.test.py 的 Demo 提示如下:

共收到 3 条回复 时间 点赞

@xdf 大神求助

小王子 回复

我的理解是这样的

在 macaca 里,webdriver.py 中的 WebDriver 以及 webelement.py 中的 WebElement 这两个类中确实没有直接声明 element_by_xxx 相关的方法,而是通过 add_element_extension_method(WebDriver) 或者 add_element_extension_method(WebElement) 去声明的,所以 element_by_xxx 调用是没问题,但是 PyCharm 不认这个。我想 wd.py 的作者是为了是代码聚合度更高才采用这样的方式的吧

王华林 回复

可能是这样吧,调用运行是没问题的,就是这显示感觉怪怪的😂

小王子 关闭了讨论 07 Mar 14:12
需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up