APPium-Xpath,swipe练习
生活随笔
收集整理的這篇文章主要介紹了
APPium-Xpath,swipe练习
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
寫自動化測試,實現 滾動到 口碑最佳 部分,并且打印出所有 口碑最佳 部分的5個應用名稱
# coding:utf-8from appium import webdriver
import time
desired_caps ={
'platformName': 'Android',
'platformVersion' :'4.4.4',
'deviceName': 'test',
'app':r'C:\Appium\sqauto.apk',
'appPackage':'com.sqauto',
'appActivity':'com.sqauto.MainActivity',
'noReset': True,
'newCommnadTimeout':6000,
}
driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)
driver.implicitly_wait(10)
target = driver.find_element_by_accessibility_id('songqin recommend')
targetY = target.location['y']
ele = driver.find_element_by_accessibility_id('cramp fast')
xPos = ele.location['x']
yPos = ele.location['y']
driver.implicitly_wait(0)
while True:
driver.swipe(xPos,yPos,xPos,yPos - 300,800)
eles = driver.find_elements_by_accessibility_id('best reputation')
if not eles:
continue
driver.swipe(xPos,eles[0].location['y'],xPos,targetY,5000)
break
driver.implicitly_wait(10)
xpath = '//android.widget.ScrollView//android.widget.ImageView/following-sibling::android.widget.TextView[1]'
eles= driver.find_elements_by_xpath(xpath)
for ele in eles:
print ele.text
eleTexts = [ele.text for ele in eles]
start = eleTexts.index(u'唱吧')
print u'\n\n口碑最佳應用為:\n' + '\n'.join(eleTexts[start:start+5])
input('**** Press to quit..')
driver.quit()
轉載于:https://www.cnblogs.com/hyzhang/p/10700320.html
總結
以上是生活随笔為你收集整理的APPium-Xpath,swipe练习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1999元 极米Play 2投影仪上架:
- 下一篇: 异形方向盘有隐患吗?汽车博主:既不方便也