`

学习Appium_Python_Client的使用

阅读更多

一、Appium_Python_Client介绍

   Appium的实用方法都藏在Client的源码里,对于driver和webelement实例,均有对应的元素查找方法(webelement查找的是下面的子元素),有些儿专门针对手机的函数,则需要在这个Client安装后方可使用。

(以下内容转自:http://testerhome.com/topics/1166

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的使用

    安装完成后,要引用一下才可以使用。我们通常引用webdriver的时候是使用下面的命令的:

from selenium import webdriver

可是我们要使用appium_python_client中的函数,就要改成下面的引用方法:

from appium import webdriver

然后在setup()函数中再初始化driver如下:

self.driver=webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)

引时便可以调用appium的专用方法了!!

分享到:
评论

相关推荐

    Python库 | Appium_Python_Client-2.0.0rc3-py3.9.egg

    资源分类:Python库 所属语言:Python 资源全名:Appium_Python_Client-2.0.0rc3-py3.9.egg 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Appium-Python-Client-2.6.0.tar.gz

    要开始使用Appium-Python-Client,首先你需要解压下载的"Appium-Python-Client-2.6.0"文件,然后在Python环境中安装它,通常通过pip进行: ```bash pip install -r Appium-Python-Client-2.6.0/requirements.txt ``...

    Appium-Python-Client的IOS版本

    Appium-Python-Client是用于自动化测试iOS应用的Python库,它允许开发者通过Python编写测试脚本来控制Appium服务器。...对于开发者和测试工程师来说,熟练掌握Appium-Python-Client的使用,将极大地提升工作效率。

    Appium-Python-Client-0.26

    Appium-Python-Client-0.26 是一个专门用于自动化测试移动应用程序的Python库,它与Appium服务器紧密协作,允许...通过深入学习和实践,你可以充分利用Appium-Python-Client的强大功能,提升移动应用的测试效率和质量。

    appium-python-client-0.16

    在Python中使用Appium,首先需要安装必要的依赖,比如Appium服务、Python的`appium-python-client`库、Selenium库(因为Appium Python Client基于Selenium WebDriver API)。安装过程可以通过Python的`pip`工具完成...

    Appium-Python-Client-0.20

    在使用Appium-Python-Client时,你需要确保已正确配置了Appium服务器,并安装了必要的依赖,如selenium、appium-python-client等。此外,对于Android测试,还需要安装Android SDK并配置好环境变量;对于iOS测试,...

    appium-python-client

    5. **Appium Python Client**: 使用pip安装Appium Python Client库,通过在命令行输入`pip install appium-python-client`完成安装。 6. **移动端模拟器或真实设备**: 对于Android,需要安装Android SDK并配置好...

    Appium-Python-Client-0.28.tar.gz

    8. **日志记录与报告**:为了便于调试和问题追踪,测试代码应包含日志记录,Appium-Python-Client库通常与Python的logging模块结合使用。此外,生成测试报告也很重要,可以使用第三方库如Allure或TestNG来实现。 9....

    appium_auto_testing_appium_

    开发者可以利用这些语言的库(如Java的AppiumJavaClient,Python的appium-python-client)来编写测试脚本。脚本中通常包含元素定位、交互操作和断言验证等步骤。 4. **元素定位** Appium 提供多种方法来定位应用中...

    Appium-Python-Client

    在实际使用中,首先需要安装Appium-Python-Client库,通常通过pip命令完成:`pip install appium-python-client`。然后配置Appium服务器的相关参数,如服务器地址、端口、设备类型等,并创建一个`webdriver.Remote`...

    Appium+Python环境搭建及测试使用说明

    本文档主要介绍Appium+Python环境搭建及使用,适合新手学习。下面将对Appium+Python环境搭建的每个步骤进行详细解释。 一、准备工作 在开始搭建Appium+Python环境之前,需要准备以下几个文件: 1. python-2.7.12....

    Appium_windows_1.15.1.rar

    2. **多种语言支持**:Appium支持多种编程语言的绑定,如Java的Appium Java Client、Python的appium-python-client等,使得开发人员可以根据自己的喜好选择。 3. **WebDriver协议**:Appium基于WebDriver协议,这是...

    Appium-Python-Client-0.24.tar

    Appium-Python-Client-0.24.tar

    appium+python 自动化

    - 使用pip安装Appium-Python-Client库。 #### 连接手机设备 - 确保手机已通过USB数据线连接至计算机。 - 下载并安装相应的USB驱动。 - 在CMD中输入`adb devices`,如果看到列出的设备,则表示连接成功。 #### ...

    python3.6.zip

    在Python中,可以使用Appium-Python-Client库来创建测试脚本,它提供了对设备上的元素选择、点击、输入文本等功能的支持。 在这个压缩包中,"python3.6"可能是指Python 3.6解释器的安装或者虚拟环境,或者是包含有...

    基于appium的测试工具_Python_下载.zip

    为了充分利用这个工具,你需要理解 Appium 的工作原理,熟悉 Python 编程,并学习如何使用提供的资源来编写和执行测试用例。 总结起来,这个压缩包提供了一种基于 Appium 和 Python 的自动化测试解决方案,涵盖了...

Global site tag (gtag.js) - Google Analytics