首先你要搭建Windows+appium环境、如下图这是搭好的
第二准备一条可以连接手机和电脑的传输文件数据线
最后源码奉上开搞
import time
from appium import webdriver
desired_caps = {}
# 定义android的apk还是IOS的ipa:
desired_caps[\'platformName\'] = \'Android\'
# android系统的版本号:
desired_caps[\'platformVersion\'] = \'7.1.1\'
# 定义手机设备名称,通过adb devices查看:
desired_caps[\'deviceName\'] = \'127.0.0.1:62001\'
# apk的包名:
desired_caps[\'appPackage\'] = \'com.ss.android.ugc.aweme.lite\'
# apk的launcherActivity:
desired_caps[\'appActivity\'] = \'com.ss.android.ugc.aweme.main.MainActivity\'
# 使用unicodeKeyboard的编码方式来发送字符串:
# desired_caps[\'unicodeKeyboard\'] = True
# 将键盘给隐藏起来:
# desired_caps[\'resetKeyboard\'] = True
# 启动服务器地址,后面跟的是手机信息:
driver = webdriver.Remote(\'http://127.0.0.1:4723/wd/hub\', desired_caps)
driver.implicitly_wait(10)
# 点击好的:
driver.find_element_by_xpath(\'//*[@text="好的"]\').click()
driver.implicitly_wait(2)
# 点击关闭:
driver.find_element_by_id(\'com.ss.android.ugc.aweme.lite:id/vz\').click()
driver.implicitly_wait(60)
# # 点击页面:
# driver.find_element_by_id(\'com.ss.android.ugc.aweme.lite:id/alu\').click()
# # 点我:
# driver.find_element_by_id(\'com.ss.android.ugc.aweme.lite:id/bzo\').click()
# # 点密码登录的地方:
# driver.find_element_by_id(\'com.ss.android.ugc.aweme.lite:id/auq\').click()
# # 点输入手机号的地方:
# driver.find_element_by_id(\'com.ss.android.ugc.aweme.lite:id/b78\').click()
# driver.find_element_by_id(\'com.ss.android.ugc.aweme.lite:id/b78\').clear()
# # 输入手机号:
# driver.find_element_by_id(\'com.ss.android.ugc.aweme.lite:id/b78\').send_keys(\'你的抖音极速版账号\')
# # 点输入密码的地方:
# driver.find_element_by_id(\'com.ss.android.ugc.aweme.lite:id/b6b\').click()
# driver.find_element_by_id(\'com.ss.android.ugc.aweme.lite:id/b6b\').clear()
# # 输入密码:
# driver.find_element_by_id(\'com.ss.android.ugc.aweme.lite:id/b6b\').send_keys(\'你的抖音极速版密码\')
# # 点击已阅读:
# driver.find_element_by_id(\'com.ss.android.ugc.aweme.lite:id/bdo\').click()
# # 点击登录:
# driver.find_element_by_xpath(\'//*[@text="登录"]\').click()
def swipeUp(driver, t=500, n=3):
# 向上滑动屏幕:
l = driver.get_window_size()
x1 = l[\'width\'] * 0.5 # x坐标
y1 = l[\'height\'] * 0.75 # 起始y坐标
y2 = l[\'height\'] * 0.25 # 终点y坐标
for i in range(n):
time.sleep(15)
driver.swipe(x1, y1, x1, y2, t)
if __name__ == \'__main__\':
swipeUp(driver, n=10000)