반응형

파이썬 자동 

자동화 프로그램 내가 원하는 부분만 수동으로 하려면?

form selenium import webdriver

driver = webdriver.chrome()

driver.get(‘http://naver.com’)

driver.find_element_by_class_name(‘an_a.mn_comic’).click()

---------------------------------------------------------------------------------------------------------------------------
자동으로 네이버 웹툰까지 실행하는 프로그램


input(‘계속하려면 아무키나 입력하세요’)

i = input(‘계속하려면 아무키나 입력하세요’)

 if i == ‘1’;   (input 으로 넣는값은 문자)

  driver.find_element_by_class_name(‘an_a.mn_comic’).click()

 else;

  driver.find_element_by_class_name(‘am_a.mn_news’).click()


---------------------------------------------------------------------------------------------------------------------------

import time

time.sleep(5) 

자동화 텀에 잠시 시간을 갖겠다. 할 때  넣음

---------------------------------------------------------------------------------------------------------------------------

import pyautogui

pyautogui.alert(‘1111’) 

input 이랑 비슷함
---------------------------------------------------------------------------------------------------------------------------


셀레니움 새탭 열고 닫는 방법

from selenium import webdriver
import time

driver = webdriver.chrome()

driver.get(‘https://google.com’)
time.sleep(1)

driver.execute_script(‘window.open(“https://naver.com”);’)
time.sleep(1)

driver.execute_script(‘window.open(“https://google.com”);’)
time.sleep(1)

driver.execute_script(‘window.open(“https://daum.com”);’)
time.sleep(1)

driver.switch_to_window(driver.window_handles[0])
time.sleep(1)

driver.switch_to_window(driver.window_handles[1])
time.sleep(1)

driver.switch_to_window(driver.window_handles[2])
time.sleep(1)


print(driver.window_handles)

순서는 한번 확인해보는것이 좋다…

창닫는 명령문

driver.close()

---------------------------------------------------------------------------------------------------------------------------
팝업창 닫는 법

from selenium import webdriver
import time

url = ‘http://www.lottemart.com’

driver = webdriver.chrome()
driver.get(url)

print(driver.window_handles)

print 결과 팝업이 있을경우 추가 요소값이 출력된다. 이값을 알고난뒤

driver.switch_to_window(driver.window_handles[1]) *여기서 1은 2번째 창 0이 첫번째값
dirver.close()

driver.switch_to_window(driver.window_handles[0])
driver.find_element_by_class_name(‘logo=toysrus’)click()

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기