可以,appium 用 1.6 就行了,python client 没啥更新
#28 楼 @xiaoan_2131 不客气,那是我用来写 demo 的 app 啦
#25 楼 @oscar
#26 楼 @xiaoan_2131 是 UIAutomator2 的支持,我贴个我写 selendroid testapp 的 demo 好了
#coding=utf-8
from appium import webdriver
import time
import unittest
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions
class ToastTests(unittest.TestCase):
def setUp(self):
desired_caps = {}
desired_caps['automationName'] = 'Uiautomator2'
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '5.1.1'
desired_caps['deviceName'] = 'Android Emulator'
desired_caps['appPackage'] = 'io.selendroid.testapp'
desired_caps['appActivity'] = 'io.selendroid.testapp.HomeScreenActivity'
desired_caps['resetKeyboard'] = 'true'
desired_caps['unicodeKeyboard'] = 'true'
self.driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
def tearDown(self):
self.driver.quit()
def _find_toast(self,message,timeout,poll_frequency,driver):
message = '//*[@text=\'{}\']'.format(message)
element = WebDriverWait(driver,timeout,poll_frequency).until(expected_conditions.presence_of_element_located((By.XPATH,message)))
print element
def test_toast(self):
print self.driver.get_window_size()
self.driver.find_element_by_id('showToastButton').click()
# time.sleep(2)
print self.driver.page_source
self._find_toast('Hello selendroid toast!',10,0.5,self.driver)
time.sleep(10)
self.driver.find_element_by_id('showToastButton').click()
self._find_toast('Hello selendroid toast!',10,0.5,self.driver)
if __name__ == '__main__':
suite = unittest.TestLoader().loadTestsFromTestCase(ToastTests)
unittest.TextTestRunner(verbosity=2).run(suite)
楼上怎么像是口令红包啊 社区加油,继续成长
那么晚了还在翻译,点个赞
好文先马~
指定下真机的 udid
看起来有点乱
不错的尝试
xp 可以在终端跑
#85 楼 @appium_test 是呀,不断在优化。1.6.0 的时候还要手动去指定 realldevicelog 的路径,指定 xcodeConfigFile,比较麻烦
#79 楼 @appium_test 今天验证了下,bundleid 不用改,重签名下就可以了,可以试一下~./Scripts/bootstrap.sh -d appium 自己会去做啊,觉得没必要去手动做一遍
#12 楼 @y693055797 npm uninstall -g appium && npm install -g appium --no-shrinkwrap
。。。走上人生巅峰了
赞,学习了
#12 楼 @appium_test 有几点疑问
#8 楼 @mrlijiayi 手机端 wdarunner 删了试试
加参数 WaitForAppScript:True 试试
瘦了 20 斤表示好赞~~
backgroundapp 一段时间,然后通过系统桌面打开新的 app