작성
·
231
0
By.XPATH를 이용한 태그 선택과 키워드 입력 방법 강의를 들었는데요.
강의에서 말씀하신대로 코드를 작성하였는데 키워드가 검색창에 입력이 되지 않습니다.
개발자도구에서 확인한 네이버 검색란 태그를 다음과 같이 확인하였습니다.
제가 입력한 코드는 아래와 같습니다.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from webdriver_manager.chrome import ChromeDriverManager
import time
options = Options()
options.add_argument("--start-maximized")
options.add_experimental_option("detach", True)
service = Service(ChromeDriverManager().install())
driver = webdriver.Chrome(service=service, options=options)
url= "https://naver.com"
# 요소 선택하는 법 #
# driver.find_element(By.CLASS_NAME)
# driver.find_element(By.ID)
# driver.find_element(By.CSS_SELECTOR)
# driver.find_element(By.NAME)
# driver.find_element(By.TAG_NAME)
# driver.find_element(By.XPATH)
# driver.find_element(By.LINK_TEXT)
# driver.find_element(By.PARTIAL_LINK_TEXT)
driver.get(url)
time.sleep(2)
"""
<input id="query" name="query" type="search" title="검색어를 입력해 주세요."
placeholder="검색어를 입력해 주세요." maxlength="255" autocomplete="off"
class="search_input" data-atcmp-element="">
"""
driver.find_element(By.XPATH, '//input[@title="검색어를 입력해주세요."]').send_keys("박효신")
감사합니다!