python(15)
-
[해결방법] 윈도우에서 CMD에 Python 윈도우스토어 뜨는 현상
요즘은 그냥 항상 맥북을 사용해서 별로 신경쓰지 않았던 윈도우에서 파이썬을 해보려고 했는데 명령어를 칠 때마다 스토어가 떠서 뭐지? 했는데 심지어 오류도 발생하고 있어서 해결법을 찾았다. 해결 방법 [설정] -- [앱 실행 별칭] python으로 설정되어있는 것을 꺼줍니다.
2023.07.18 -
[QA] NotionAPI to SlackAPI 긁어서 파이썬으로 슬랙 주기적으로 보내기 with PythonAnywhere
목적 이렇게 Daily로 일정 Sync를 하면서 업무를 Check 하는 중인데요. 이걸 매일 Sync하는 QA Engineer는 매일 들어와서 확인을 하지만, 현재 QA팀의 리소스가 얼마나 있는지 다른 유관부서 및 이해관계자들은 쉽게 인지하기가 힘든 게 사실입니다. 그래서 생각을 해보았는데요! 보통의 같이 협업을 하는 사람들은 대부분 실시간으로 Slack 을 사용을 하고 있었습니다. 그래서 Slack 에 QA팀의 현재 일감 진행 상황이나 일이 무엇이 있는지 Slack으로 공유를 하게되면 QA의 리소스 관리도 도움이 되고, QA요청 할 때도 Slack 에서 일정을 파악하고 Communication 을 할 수 있습니다. 실제로 이렇게 일감을 공유하는 것을 도입을 했을 때 협업 시 이미 QA팀의 업무 일정..
2023.06.29 -
[QA] API - Automation Testing (unittest, requests htmlTestRunner, SlackAPI)
1. Test Case 설계 이 단계에서는 테스트할 케이스를 설계 합니다. 단순히 케이스를 생성하는 것이 아닌 추후 쉬운 수정이 될 수 있게 설계를 해야 합니다. API의 경우에는 같은 API라고 할지라도 새롭게 추가되는 에러코드라던지의 정보들이 빠르게 변할 수 있어서 Test Case를 설계할 때 이를 유의해서 작성을 합니다. import unittest class MyTestCase(unittest.TestCase): def setUp(self): # 테스트 케이스 실행 전에 수행되는 설정 코드 pass def tearDown(self): # 테스트 케이스 실행 후에 수행되는 정리 코드 pass def test_something(self): # 테스트하고자 하는 기능 또는 시나리오에 대한 테스트 코드..
2023.06.22 -
원하는 비율로 문자 랜덤생성하기 List [Python]
import random def ratelist(total, rate): li = [] o = 'o' x = 'x' _rate = rate / 100 _count = total for i in range(1,_count): if i
2022.03.11 -
안드로이드 앱피움 가이드 (Appium Guide for Android)
Android Appium 실행 순서 정리 미리 모든 환경이 설정되어있다는 가정하에 작성을 하고 있습니다. Appium Server 실행 Android AVD 실행 저는 터미널 명령어로 실행을 하는 방법으로 진행을 했습니다. emulator -list-avds # 검색 결과 나온 이름 저장 emulator -avd 만약 zsh: command not found emulator 라고 발생이 된다면 Android_Home 이나 Java_Home 환경 설정이 제대로 되어있지 않아서 일겁니다. 만약 bash_profile 에는 제대로 저장이 되어있는데도 똑같이 위와 같이 command not found 라면 sudo vim ~/.zshrc # 스크롤 내려서 제일 아래 # bash_profile 에 저장했던 an..
2022.02.21 -
Selenium 에서 iFrame 처리하는 방법 Python
Selenium 으로 자동화를 하는 중에 자주 만나는 문제가 바로 iFrame 으로 구성 된 Element 를 접근하는 것이다. 우리가 일반적으로 접근하려고 하는 방식으로 iFrame 을 접근하려고 하면 오류를 마주칠 것인데 이럴 때는 Selenium 에서 제공해주는 switch_to 를 사용해서 iFrame 으로 전환을 하고 다시 원래 element 로 돌아오는 방식으로 사용을 합니다. # iFrame Youtube 재생 후 나오기 # 사용할 때 self.iFramePlay(10) def iFramePlay(self,sec): try: driver = self._driver iframe = driver.find_element_by_xpath(Script.IFRAME_ADDRESS) driver.swit..
2022.02.20