化工产品网站建设,科技霸主从新能源车开始,网站被墙301怎么做,上门做指甲哪个网站以操作小米商城下单为例流程是 启动小米商城app, 点击分类#xff0c;点击小米手机#xff0c; 点击小米10 至尊版#xff0c;点击加入购物车#xff0c;点击确定....原脚本Copyfrom time import sleep
from appium import webdriver
from selenium.common.exceptions impo…以操作小米商城下单为例流程是 启动小米商城app, 点击分类点击小米手机 点击小米10 至尊版点击加入购物车点击确定....原脚本Copyfrom time import sleep
from appium import webdriver
from selenium.common.exceptions import NoSuchElementExceptioncaps {platformName: Android,platformVersion: 6.0.1,deviceName: emulator-5554,appPackage: com.xiaomi.shop,appActivity: .activity.MainTabActivity,automationName: uiautomator2
}dr webdriver.Remote(http://127.0.0.1:4723/wd/hub, caps)
dr.implicitly_wait(10)
sleep(2)# 处理弹出广告try:dr.find_element(xpath, /hierarchy/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.ImageView)dr.keyevent(4)
except:print(未出现)dr.find_element_by_xpath(//*[text分类]).click()
dr.find_element_by_xpath(//*[text小米手机]).click()
dr.find_element_by_xpath(//*[text小米10 至尊版]).click()
dr.find_element_by_xpath(//*[text加入购物车]).click()
dr.find_element_by_xpath(//*[text确定]).click()操作封装Copyimport subprocess
from time import sleepfrom appium import webdriver
from selenium.common.exceptions import NoSuchElementExceptionAPPIUM_SERVER http://127.0.0.1:4723/wd/hub
AUTOMATION_NAME uiautomator2defrun_cmd(cmd):p1 subprocess.Popen(cmd, shellTrue,stdoutsubprocess.PIPE)output p1.stdout.read().strip().decode(utf-8)return outputclassDevice:def__init__(self, device_nameNone, versionNone, platformAndroid):self.driver Noneself.device_name device_name or self.get_device_name()self.version version or self.defget_platform_version()print(f初始化设备 {platform}{version}{device_name})self.caps dict(platformNameplatform, platformVersionversion,deviceNamedevice_name, automationNameAUTOMATION_NAME)staticmethoddefget_device_name():deivce_name run_cmd(adb get-serialno)return device_namestaticmethoddefget_platform_version()platform_version run_cmd(adb shell getprop ro.build.version.release)return platform_versiondeflaunch_app(self, package, activity):print(f启动应用 {package}/{activity})self.caps.update(appPackagepackage, appActivityactivity)self.driver webdriver.Remote(APPIUM_SERVER, self.caps)self.driver.implicitly_wait(10)return selfdeffind(self, target):# target 为 idkw 格式, 当不包含时,默认为texttargetby, value target.split() ifin target elsetext, targetif by text:by, value xpath, f//*[text{value}]return self.driver.find_element(by, value)deftry_find(self, target):try:return self.find(target)except NoSuchElementException:print(f元素 {target} 未出现)defclick(self, target):print(f点击 {target})self.find(target).click()return self # 返回self可使得对象支持链式操作definput_to(self, target, text):print(f在 {target} 输入 {text})self.find(target).send_keys(text)return selfdefback(self):print(返回)self.driver.keyevent(4)return selfdefwait(self, secs1):sleep(secs)return self使用Copymumu Device() # 自动获取当前第一个设备及平台版本mumu.launch_app(packagecom.xiaomi.shop, activity.activity.MainTabActivity).wait(2)# 处理弹出广告
ads mumu.try_find(xpath/hierarchy/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.FrameLayout/android.widget.ImageView)
mumu.back()# 加购操作
mumu.click(分类).click(小米手机).click(小米10 至尊版).click(加入购物车).click(确定)运行输出如下Copy初始化设备 Android 6.0.1 emulator-5554
启动应用 com.xiaomi.shop/com.xiaomi.shop2.activity.MainActivity
返回
点击 分类
点击 小米手机
点击 小米10 至尊版
点击 加入购物车
点击 确定实战案例光学理论是没用的要学会跟着一起敲要动手实操才能将自己的所学运用到实际当中去这时候可以搞点实战案例来学习。电商项目实战web测试项目webApph5小程序 测试项目接口自动化测试实战项目Linux实战项目面试资料我们进阶学习自动化测试必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。以上资料对于想要测试进阶的朋友们来说应该会很有帮助需要的小伙伴可以后台私信找我免费领取。总结我见过很多leader在面试的时候遇到处于迷茫期的大龄程序员比面试官年龄都大。这些人有一些共同特征可能工作了好几年更夸张的是7、8年工作内容的重复性比较高没有什么技术含量的工作。凡事要趁早特别是技术行业一定要提升技术功底丰富自动化项目实战经验这对于你未来几年职业规划以及测试技术掌握的深度非常有帮助。如果对你有帮助的话点个赞收个藏给作者一个鼓励。也方便你下次能够快速查找。如有不懂还要咨询下方小卡片博主也希望和志同道合的测试人员一起学习进步在适当的年龄选择适当的岗位尽量去发挥好自己的优势。我的自动化测试开发之路一路走来都离不每个阶段的计划因为自己喜欢规划和总结测试开发视频教程、学习笔记领取传送门