driver.find_element_by_xpath('//*[@id="query"]')
์ด์ ์ ์ ๋ ์์ ๊ฐ์ ๋ฉ์๋๋ก ์ฝ๋๋ฅผ ์์ฑํ์ต๋๋ค. ํ์ง๋ง ๊ฐ๋ ์ฑ์ ์ข ๋์ฌ๋ณด๊ณ ์ถ์ด ์๋์ ๋ฐฉ์์ผ๋ก ์์ฑํ๋ ค ์ ๋ฆฌ๋ฅผ ํด๋ณด๋ ค ํฉ๋๋ค.
โถ๏ธ driver.find_element(By.) ์ฌ์ฉํ๊ธฐ
driver = webdriver.Chrome('./chromedriver')
# ID๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ฐพ๊ธฐ
element_by_id = driver.find_element(By.ID, "element_id")
# CLASS_NAME์ ์ด์ฉํ์ฌ ์์ ์ฐพ๊ธฐ
element_by_class = driver.find_element(By.CLASS_NAME, "element_class")
# NAME์ ์ด์ฉํ์ฌ ์์ ์ฐพ๊ธฐ
element_by_name = driver.find_element(By.NAME, "element_name")
# LINK_TEXT๋ฅผ ์ด์ฉํ์ฌ ์์ ์ฐพ๊ธฐ
element_by_link_text = driver.find_element(By.LINK_TEXT, "Click Here")
# CSS_SELECTOR๋ฅผ ์ด์ฉํ์ฌ ์์ ์ฐพ๊ธฐ
element_by_css_selector = driver.find_element(By.CSS_SELECTOR, "#element_id")
# XPath๋ฅผ ์ด์ฉํ์ฌ ์์ ์ฐพ๊ธฐ
element_by_xpath = driver.find_element(By.XPATH, "//div[@class='element_class']")
'๐ฅ Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Selenium] Webdriver Options ํด๋์ค ์ข ๋ฅ (0) | 2025.03.26 |
---|---|
[Selenium] UI์๋ํ์์ ์์ฃผ ์ฌ์ฉํ๋ ๋ฉ์๋ (2) | 2024.09.13 |
[Selenium] Elements ์์น(์ขํ) ๊ฐ์ ธ์ค๊ธฐ (0) | 2023.05.09 |
[Selenium] Element ํ ์คํธ ์ถ์ถํ๊ธฐ (0) | 2023.04.22 |
[Selenium] ํ์ด์ง ์คํฌ๋กค ํ๊ธฐ (0) | 2023.03.20 |