파이썬 초보 질문입니다

조회수 1034회

안녕하세요 다름이 아니라 카카오 제휴 서비스 자동 해지하는 걸 만들고 싶은데 현재까지는 로그인하고 해당 페이지까지 이동해서 제일 위에 있는 것을 해지하는 것 까지는 완료 했습니다만

  1. 특정 키워드가 있을 때만 실행하는 것
  2. 특정 키워드가 없으면 페이지 새로고침(F5) 하는 것
  3. 몇 초 간격으로 로그인 이후 부분을 반복실행

이 3가지를 추가하고 싶은데 현재 막혔습니다. 혹여 도움을 주실분이 계실까요?

from selenium import webdriver
driver = webdriver.Chrome('D:\\rese/chromedriver')

driver.implicitly_wait(2)
driver.get('https://accounts.kakao.com/weblogin/account/partner')

driver.find_element_by_name('email').send_keys('email')
driver.find_element_by_name('password').send_keys('password')
driver.find_element_by_xpath('//*[@id="login-form"]/fieldset/div[8]/button[1]').click()
#####여기까지 로그인




driver.find_element_by_xpath('//*[@id="thirdServices"]/a').click()
#####제휴 서비스 전체보기

driver.find_element_by_xpath('//*[@id="pageConnectedThirdAppList"]/div/div/div/table/tbody/tr[1]/td[3]/a/span[1]').click()
#####첫번째 클릭

driver.find_element_by_xpath('//*[@id="pageConnectedAppDetail"]/div/div[2]/table/tbody/tr[1]/td/div/div/a[2]').click()
#####모든 정보 삭제하기 버튼 클릭

driver.find_element_by_xpath('//*[@id="layerDeleteOpenAppConfirm"]/div[2]/div/div[2]/div[2]/button[1]').click()
#####모든 정보 삭제하기 재확인 버튼

driver.find_element_by_name('password').send_keys('password')
#####비밀번호 재입력 요구

driver.find_element_by_xpath('//*[@id="pageCheckPassword"]/div/form/fieldset/div[2]/button').click()
#####로그인 버튼

  • if문만 추가하면 되기 때문에 크게 어려운 부분은 없을 것으로 보입니다. 초보자 2021.9.11 14:35

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)