打开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()