# coding=utf-8# toast提示必須安卓5.0以上from appium import webdriverfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECimport timedef get_driver(): capabilities={ "platformName": "Android", "automationName":"UiAutomator2", "deviceName": "127.0.0.1:21503", "app": "E:\\apptest\\appium_test\\apk\\imoc.apk", # 注意這里的appActivity "appWaitActivity":"com.imooc.component.imoocmain.splash.GuideActivity", "noReset":"False" } driver=webdriver.Remote("http://127.0.0.1:4723/wd/hub",capabilities) time.sleep(10) return driverdef get_tost(): time.sleep(2) # toast是不是需要時間等待 tost_element=("xpath","http://*[contains(@text,'登錄密碼錯誤')]") time.sleep(2) print WebDriverWait(driver,10).until(EC.presence_of_element_located(tost_element))driver = get_driver()Traceback (most recent call last):? File "E:\apptest\appium_test\testcase\case\toast_test.py", line 118, in <module>? ? get_tost()? File "E:\apptest\appium_test\testcase\case\toast_test.py", line 108, in get_tost? ? print WebDriverWait(driver,10).until(EC.presence_of_element_located(tost_element))? File "E:\cx\Python27\lib\site-packages\selenium-3.141.0-py2.7.egg\selenium\webdriver\support\wait.py", line 80, in until? ? raise TimeoutException(message, screen, stacktrace)selenium.common.exceptions.TimeoutException: Message:?[Finished in 64.9s]
添加回答
舉報
0/150
提交
取消