cmd里面运行:
netstat -ano | findstr "PID进程号码"
PID进程号在任务管理器里面获取
第一台是127.0.0.1:62001
第二台是127.0.0.1:62025
使用:adb connect 127.0.0.1:62001 进行连接 需要打开开发者选项
先启动adb start-server 再启动模拟器
adb -s 127.0.0.1:62025 install tantan.apk 安装应用
adb uninstall tantan.apk 卸载应用
在命令行输入:aapt dump badging xxxx.apk,后面这个xxx.apk文件是我们aok所在的绝对路径,
敲入之后那么可以显示出来相关信息,可以在里面仔细找了,packageName、lanuchActivity这两个字端,
一个在开始1、2行一个在中间部分。
element = driver.find_element_by_id("cn.com.open.mooc:id/rv_child")
element.find_element_by_class_name("android.widget.FrameLayout").click
element = driver.find_element_by_id("cn.com.open.mooc:id/rv_child")
elements = element.find_elements_by_class_name("android.widget.RelativeLayout")
for ele in elements:
ele.click()
webview = driver.contexts
for context in webview:
if 'WEBVIEW' in context:
driver.switch_to.context(context)
break
driver.find_element_by_link_text('PHP').click()
ele = self.driver.find_element_by_android_uiautomator('new UiSelector().text("请输入手机号")')
ele.send_keys("123")
ele = self.driver.find_element_by_android_uiautomator('new UiSelector().textContains("请输入手")')
ele.send_keys("123")
ele = self.driver.find_element_by_android_uiautomator('new UiSelector().textMatches("^请输入手.*")')
ele.send_keys("123")
ele = self.driver.find_element_by_android_uiautomator('new UiSelector().resourceId("cn.com.open.mooc:id/et_phone_edit")')
ele.send_keys('234')
ele = self.driver.find_element_by_android_uiautomator('new UiSelector().resourceIdMatches(".+et_phone_edit")')
ele.send_keys('234')
ele = self.driver.find_element_by_android_uiautomator('new UiSelector().className("android.widget.EditText")')
ele.send_keys('234')
ele = self.driver.find_element_by_android_uiautomator('new UiSelector().classNameMatches (".*EditText")')
ele.send_keys('234')
TouchAction(self.driver).press().move_to().move_to().release().perfrom()
然后依次类推,当我们将所有的点都执行完毕之后就需要松开我们的点(release),然后进行提交(perform)
from appium.webdriver.common.touch_action import TouchAction
TouchAction(self.driver).press(x=217,y=600).move_to(x=0,y=150).wait(1000).move_to(x=0,y=150).wait(1000).move_to(x=113,y=0).move_to(x=113,y=0).release().perform()