selenium(3)
-
셀레니움 화면에 찾는게 있는지 없는지 체크하는 법 (how to check element is present or not in selenium)
여러가지 찾는 방법이 있겠지만 대표적으로는 아마 두 가지 방식으로 처리를 할 것입니다. 첫 번째 방법으로는 try catch 를 이용하여 selenium exceptions 중에서 NoSuchElementException 을 통해서 처리하는 방법이 있을 것 입니다. try: driver.implicitly_wait(3) # 다음 버튼 클릭 nextBtn = driver.find_element(By.XPATH, android_script.TUTORIAL_POPUP) nextBtn.click() except NoSuchElementException: pass # 무언가 처리 하겠죠? 하지만 위의 방법을 사용하게되면 저의 경험으로는 Timeout이 발생하기 까지 대기를 하게 될 것이고 대기를 하는 동안 만..
2022.09.06 -
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 -
C# Selenium 도전 1장
How to set selenium c# in Visual Studio 지금 업무가 원래 c#, vb.net, vba 를 이용하여 문서자동화, 윈도우 응용프로그램 등등 작업을 하고 있습니다. 최근에 직장 동료의 추천으로 '인스타 좋아요' 프로그램 만들면 어떻겠느냐고 얘기를 들어서 해보려고 했는데 생각보다 어렵더라구요.... 웹쪽은 해보지 않는 분야라 post 방식으로 자동로그인 하는 소스도 보고 여러가지 방법을 봤는데, 결국 발견한게 바로 "Selenium" ! UI 자동화 툴이라고 하네요. 대충 정의를 찾아봤는데 아래 처럼 나오는 군요. 이해는 하겠는데 막상 번역 하려니 못하겠어서 글만 올려둡니다. What is Selenium? Selenium automates browsers. That's it! ..
2019.06.14