커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
구글 뉴스에서 검색할 떄
[왕초보] 칼퇴를 부르는 파이썬 업무 자동화
4주차
북마크
은*현
댓글
1
추천
0
조회수
15
조회수
15
답변 완료

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


구글 뉴스에 전기자동차 넣고 검색을 하는데 동영상에 나온 대로 타이핑을 했는데 검색란에 텍스트를 넣지 않습니다.

완성 코드를 넣으면 작동해서 비교를 했는데

키워드 변수명 말고는 차이가 없는 것 같은데 왜 작동을 안하는지 모르겠습니다.

(창을 최대로 키우고 검색하는 단계에서 검색을 안 함)







from selenium import webdriver

from selenium.webdriver.common.by import By

from selenium.webdriver.common.keys import Keys

from selenium.webdriver.chrome.options import Options

import time


chrome_options = Options()

chrome_options.add_experimental_option("detach", True)

chrome_options.add_experimental_option("excludeSwitches", ["enable-logging"])

driver = webdriver.Chrome(options=chrome_options)


SEARCH_KEYWORD = '전기자동차'


# 웹 사이트 열기

driver.get('https://news.google.com')

time.sleep(1)


driver.maximize_window()

time.sleep(2)


search_bar = driver.find_element(By.CSS_SELECTOR, 'Ax4B8 ZAGvjd')

search_bar.click()

search_bar.send_keys(SEARCH_KEYWORD)

search_bar.send_keys(Keys.ENTER)


time.sleep(4)

#JtKRv 뉴스 목록 들고 올 때 사용할 클래스(기사 제목)

#검색창 Ax4B8 ZAGvjd


before_h = driver.execute_script("return window.scrollY")

while True:

driver.find_element(By.CSS_SELECTOR, "body").send_keys(Keys.END)

time.sleep(1)

after_h = driver.execute_script("return window.scrollY")

if after_h == before_h:

break

before_h = after_h


driver.quit()



취소
 공유
취소
댓글 0
댓글 알림
나의얼굴