본문 바로가기

Python12

[Appium][selenium] 엘리먼트 찾을 때 명시적 대기(Explicitly Wait) 주기 ID, Class Name, Xpath를 이용하면 WebDriverWait(self.driver, 30).until(EC.presence_of_element_located((By.ID, id))) 를 주면 가능하지만 iOS 에서는 accessibility id를 자주 사용하기 때문에 해당 코드를 사용할 수 없다. 그래서 element를 변수 지정한 뒤, WebDriverWait(self.driver, 30).until(EC.visibility_of(obj))로 하면 가능하다. 단지 visibility_of_element_located를 사용하면 오류가 발생한다. 왜 그런지는 다음에 찾아보기로... 참고 사이트 : www.selenium.dev/selenium/docs/api/py/webdriver_sup.. 2021. 5. 6.
[Appium][Python] 텍스트에 특정 텍스트 있는지 확인하는 코드 def contains_text_in_element(self, element, text): if element.find(text) == 0 : print("include text in element") return True else: print("not include text in element") return False 2021. 5. 3.
[Appium_iOS] How to Find Element Find by Code accessibility id driver.find_element_by_accessibility_id -ios class chain(beta) driver.find_element_by_ios_class_chain -ios predicate string(beta) driver.find_element_by_ios_predicate xpath driver.find_element_by_xpath Attribute Code value element = blur blur driver.find_element_by_xpath(element).get_attribute('value') name element = blur blur driver.find_element_by_xpath(element).g.. 2021. 4. 27.
[unittest] Python unittest를 htmlTestrunner로 할 때 줄 바꿈 이슈 해결 참고 : github.com/seounghun-chung/PyTestToolPlatform/blob/master/libs/HtmlTestRunner/template/report_template.html 해당 파일을 받아서 runner = HtmlTestRunner.HTMLTestRunner(report_title='TEST RESULT', output="ReportTest", template='template.html') 위처럼 template 설정을 해주면 기존 htmlTestrunner 줄바꿈 안되는 현상을 해결할 수 있다. 2021. 3. 23.