虫师python appium自动化测试书_自动化测试|我的python+appium首作

打开app,滑动引导页,在登录页输入号码和验证码进行登录

appium会比较简单一点,在appium端进行录制,录制结束后可以自动生成python脚本,复制到pycharm之后修改一下就可以运行了

from appiumimport webdriver

from appium.webdriver.common.touch_actionimport TouchAction

import time

caps = {}

caps["platformName"] ="Android"

caps["deviceName"] ="EEPRUWJBCYUGU8A6"

caps["appPackage"] ="com.bm001.arena"

caps["appActivity"] ="com.jzplus_rn.MainActivity"

caps["platformVersion"] ="10"

caps["ensureWebviewsHavePages"] =True

driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)

time.sleep(5)

el1 = driver.find_element_by_id("com.android.permissioncontroller:id/permission_allow_button")

el1.click()

time.sleep(10)

#TouchAction(driver).press(x=908, y=1235).move_to(x=172, y=1242).release().perform()

driver.swipe(1000,100,0,100,duration=500)

#TouchAction(driver).press(x=902, y=1262).move_to(x=126, y=1258).release().perform()

time.sleep(5)

driver.swipe(1000,100,0,100,duration=500)

#TouchAction(driver).press(x=852, y=1390).move_to(x=152, y=1390).release().perform()

time.sleep(5)

driver.swipe(1000,100,0,100,duration=500)

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.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup/android.widget.HorizontalScrollView/android.view.ViewGroup/android.widget.ScrollView/android.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup[1]/android.widget.EditText")

el2.send_keys("13813378204")

el3 = 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.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup/android.widget.HorizontalScrollView/android.view.ViewGroup/android.widget.ScrollView/android.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup[2]/android.widget.EditText")

el3.send_keys("123123")

el4 = 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.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup/android.widget.HorizontalScrollView/android.view.ViewGroup/android.widget.ScrollView/android.view.ViewGroup/android.view.ViewGroup/android.view.ViewGroup[3]")

el4.click()

54811c70f2c7

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值