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)
分类:
Appium
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)