APP自动化测试总结一:Appium连接参数与第一个脚本

复制代码
 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)
复制代码

 

posted @   Chaman囍  阅读(106)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示