본문 바로가기

Python12

[Appium] Python에서 element 찾을 동안 기다리기(timeout) wait = WebDriverWait(driver, 10) element = wait.until(EC.element_to_be_clickable((By.ID, 'someid'))) 2021. 2. 22.
[Appinum] Python으로 작성을 위한 PyCharm 설치하기 brew install node npm install -g appium npm install wd www.jetbrains.com/pycharm/download/#section=mac Download PyCharm: Python IDE for Professional Developers by JetBrains Download the latest version of PyCharm for Windows, macOS or Linux. www.jetbrains.com New Project -> 프로젝트명 입력 프로젝트 생성 완료! 2021. 2. 16.
[Python] 테스트자동화 unittest 테스트 자동화를 JAVA로 작성할 경우는 JUnit 및 TestNG를 이용해서 케이스를 만들어서 케이스별 결과를 확인할 수 있다. 조사해보니 Python으로 작성할 경우는 없는 줄 알았는데 unittest와 pytest 등을 제공해서 케이스를 작성할 수 있다. Python 내장 모듈인 unittest을 통해서 다른 라이브러리 없이 비교적 간단하게 단위 테스트를 작성할 수 있다. # 단위 테스트 작성 import unittest Testcase 작성하기 # test.py import unittest class TestExample(unittest.TestCase): def test_upper(self): self.assertEqual('foo'.upper(), 'FOO') def test_isupper(s.. 2021. 1. 26.
UnicodeDecodeError 에러 python에서 출력된 결과를 파일로 쓰거나 파일을 읽을 때, 한글이 포함되어 있으면 반드시 인코딩 옵션을 추가해줘야 한다. 만약 안하면 노가다 할지도... ex. f = open("ios_keyword_competitors.json","w", encoding="utf8") with open('ios_keyword_competitors.json', 'r', encoding='utf8') as file: ios_keyword = json.loads(file.read()) myfile = open("ios_keyword_competitors.txt", encoding="utf8") 2019. 6. 13.