3 Appium-Python-Client

1 安装

2 代码编写

import time
from appium import webdriver
 
# 机器及app信息
caps = {}
caps['platformName'] = 'android'
caps['deviceName'] = 'vivo'
caps['appPackage'] = 'com.xx.android'
caps['appActivity'] = '.main.MainActivityNew'
 
# driver
driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
 
# 用户协议
el1 = driver.find_element_by_id("com.xx.android:id/dialog_privacy_btn_confirm")
el1.click()
# 我的学习
el2 = driver.find_element_by_xpath("/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.LinearLayout[3]/android.widget.ImageView")
el2.click()
time.sleep(1)
# 输入手机号
el3 = driver.find_element_by_id("com.xx.android:id/login_phone_num_edit")
el3.send_keys("1360000000")
# 点击获取验证码
el4 = driver.find_element_by_id("com.xx.android:id/login_send_verify_code")
el4.click()

 3 可能遇到的问题

  • webdriver无法导入:确保文件和文件夹没有命名为appium
  • pycharm报错参考:https://blog.csdn.net/qq_19986309/article/details/79849579
  • appium对selenium要求:ERROR: appium-python-client 1.0.2 has requirement selenium<4,>=3.14.1, but you'll have selenium 3.3.1 which is incompatibl
posted @ 2021-01-19 13:34  栗子测试开发  阅读(192)  评论(0)    收藏  举报