1. 먼저이 명령을 실행 : -g 설치 NPM
cnpm --registry = HTTPS : //registry.npm.taobao.org 安装 cnpm
NPM이 설치되어 있지 않은 경우, 거울 NPM 주소 설치할 수 있습니다 https://npm.taobao.org/을 ;
NPM -g cnpm를 설치 -
- cnpm appium-uiautomator2 드라이버 설치 구성 파일 uiautomator2 설치
당신은 패키지를 가져와야합니다 :
selenium.webdriver.support.ui 수입 WebDriverWait에서
EC로 selenium.webdriver.support 가져 오기 expected_conditions에서
으로 selenium.webdriver.common.by 가져 오기에서
코드 예제
DEF return_toast (드라이버, 수 = 3.)
에 대한 I 의 범위 (수) :
toast_loc = ( "XPath를", "// * [텍스트 @ = '깨끗한 성공']")
은 try :
등 = WebDriverWait (드라이버 ,. 3, 0.1) (EC.presence_of_element_located (toast_loc)) .until
반환 등
제외 :
인쇄 ( "토스트에 위치하지")
패스
return_toast (self.driver)
은 try :
driver.find_element (return_toast ())
인쇄 ( "깨끗한 지역보고 사용 사례 ")에 의해 수행
제외 :
(...") + '// myhealthdocscreenshots'img_folder = os.path.abspath와 os.path.join (os.path.dirname (파일 __ __)) "
= time.strftime ( "%의 Y %의 m % D % %의 H의 M"time.localtime (로 time.time ()))
screen_save_path img_folder + = + '.png를'
driver.get_screenshot_as_file (screen_save_path)
driver.implicitly_wait ( 삼)
재활용을위한 가장 좋은 사용
3 = 번호
에 대한 전 에서 레인지 (번호) :
existedtoast_loc = ( "XPath는", "// * [텍스트 @ = '존재하는 가족 결합 관계에있는 사용자']")
은 try :
ELE = WebDriverWait (드라이버, 3, 0.1 () EC.presence_of_element_located (existedtoast_loc)) .until
인쇄 (ele.text)
인쇄 ( "사용자 가족 관계 사건 검사 구속 존재")
를 제외한 예외 AS E :
인쇄 ( "NO 대상 사용자가 이미 가족 넥타이 존재하지 지정된 관계 토스트 ")
img_folder = os.path.abspath으로합니다 (os.path.join (os.path.dirname (__ FILE__)".. ")) + '// familymanagescreenshots'
때 time.strftime = ("% % D % % m은 Y %의 H를 m "time.localtime합니다 (로 time.time ()))
screen_save_path = img_folder 때 + + '.PNG '
driver.get_screeshot_as_file (screen_save_path)
패스
루프 동안 사형 집행의 수는 더 오류가 발생하기 쉬운 것입니다.