美文网首页
温故知新|Appium_Python_Client理解

温故知新|Appium_Python_Client理解

作者: DayBreakL | 来源:发表于2023-01-22 19:46 被阅读0次

Appium自动化环境搭建时,需要安装pip install Appium_Python_Client。Appium 的实用方法都藏在 Client 的源码里,安装完成后可以导入from appium import webdriver

使用Appium中的Web Driver,而不要使用Selenium中的Web Driver。因为Appium中的Web Driver是Selenium中的Web Driver的拓展。

appium为了实现自己的find查找方式,自定义了一个MobileBy类,给这个类对象塞入了它定义的一些扩展属性,这些属性的值会通过webdriver协议推送到server端去识别和执行,为了让这些属性运用到find方法中,appium很好地继承和扩展了webdriver.Remote,然后通过调用driver实例的find_element和find_elements两个核心方法实现元素查找,所以,既然是扩展,appiumdriver实例可以使用seleniumdriver的所有关于元素查找的实例方法。

seleniumdriver

find_element_by_id
find_elements_by_id
find_element_by_name
find_elements_by_name
find_element_by_link_text
find_elements_by_link_text
find_element_by_partial_link_text
find_elements_by_partial_link_text
find_element_by_tag_name
find_elements_by_tag_name
find_element_by_xpath
find_elements_by_xpath
find_element_by_class_name
find_elements_by_class_name
find_element_by_css_selector
find_elements_by_css_selector

appiumdriver

find_element_by_ios_uiautomation
find_elements_by_ios_uiautomation
find_element_by_android_uiautomator
find_elements_by_android_uiautomator
find_element_by_accessibility_id
find_elements_by_accessibility_id

相关文章

网友评论

      本文标题:温故知新|Appium_Python_Client理解

      本文链接:https://www.haomeiwen.com/subject/wclkhdtx.html