1 from appium.webdriver import Remote
2
3
4 caps = {
5 "platformName": "Android",
6 "appPackage": "com.lemon.lemonban",
7 "appActivity": ".activity.WelcomeActivity"
8 }
9
10 driver = Remote(desired_capabilities=caps,
11 #Appium客户端端口号
12 command_executor='http://127.0.0.1:4723/wd/hub'
13 )
14
15 ## 元素定位
16 # 设置隐性等待
17 driver.implicitly_wait(10)
18 # 查找元素,(准备元素定位的表达式)
19 el = driver.find_element('id', 'com.lemon.lemonban:id/navigation_my')
20 el.click()
21
22 # 定位点击头像登录
23 avatar = driver.find_element('id', 'com.lemon.lemonban:id/fragment_my_lemon_avatar_title')
24 avatar.click()
25 # 用户手机号码填写
26 mobile = driver.find_element('id', 'com.lemon.lemonban:id/et_mobile')
27 mobile.send_keys('1811')
28 # 密码填写
29 passwd = driver.find_element('id', 'com.lemon.lemonban:id/et_password')
30 passwd.send_keys('123456')
31 # 点击登录
32 login_btn = driver.find_element('id', 'com.lemon.lemonban:id/btn_login')
33 login_btn.click()
34
35 time.sleep(4)