728x90
요소를 찾고 있는 중에 다른 요소를 찾는 과정이 실행되면 안되므로 thread에 lock을 걸어줬다.
버튼을 누르면 함수가 쓰레드로 실행되게 했다.
``` python
lock = threading.Lock() # lock 객체 생성
def basic_test_lock(self):
lock.acquire() # lock
try:
self.result_label.config(text="기본 도구 테스트 진행중")
basic_test(self.version_result_label["text"])
finally:
lock.release() # lock해제 - 다른 쓰레드가 실행가능
self.result_label.config(text="기본 도구 테스트 끝")
basicBtn=Button(window, text="기본",height = 2, width = 7, command = threading.Thread(target=self.basic_test_lock).start)
```
'PYTHON > 자동화' 카테고리의 다른 글
opencv 템플릿 이미지비교 (0) | 2019.12.19 |
---|---|
actionchain (0) | 2019.12.19 |
selenium 속도향상 옵션추가 (0) | 2019.12.19 |
회사컴도 과부하 걸리는.. (0) | 2019.11.22 |
Implicit Waits vs explicitly wait (Expected Conditions) (0) | 2019.11.22 |