从文件读取参数,每次测试一组数据后,清空输入栏,再测试下一组数据,把测试结果写入文件
# 实验4v4.0,从文件中读取多位多组数的混合运算的测试 # 1.1# 带入appium库 from appium.webdriver.webdriver import WebDriver import csv from appium.webdriver.common.touch_action import TouchAction # 定义一个字典类型,存放参数设置 caps={} # 测试框架名称 caps["automationName"]="UiAutomator2" # *** 作系统和 *** 作系统版本 caps["platformName"]="Android" caps["platformVersion"]="6.0" # 虚拟设备名称 adb devices caps["deviceName"]="192.168.144.101:5555" # 被测的包名 caps['appPackage']='com.android.calculator2' caps['appActivity']='.Calculator' driver=WebDriver('http://127.0.0.1:4723/wd/hub',caps) file1=open("testdate3.csv",'r') table=csv.reader(file1) for row in table: print(row[0]) print(row[1]) print(row[2]) # id定位,找到输入框,输入表格文件的测试数据 driver.find_element_by_id('com.android.calculator2:id/formula').send_keys(row[0]+row[1]+row[2]) # 点击等于按钮 driver.find_element_by_id('com.android.calculator2:id/eq').click() # 取出计算结果 result=driver.find_element_by_id('com.android.calculator2:id/formula').text if(int(result)==int(row[3])): print('测试通过') else: print("测试失败") # 找出删除按钮 el=driver.find_element_by_id('com.android.calculator2:id/clr') # “长按 *** 作”重要 TouchAction(driver).long_press(el).perform().wait(3000) # 长按后点击一下。程序怎么实现功能的具体的 *** 作,工作中可以询问开发 driver.find_element_by_id('com.android.calculator2:id/clr').click()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)