상세 컨텐츠

본문 제목

[파이썬 웹 스크래핑] selenium 명령어 TERMINAL 창에서 실행 - 8

프로그래밍 언어/웹 스크래핑

by 별을 보는 사람 2020. 9. 6. 07:00

본문

반응형

visual studion code 의 TERMINAL 창에서도 selenium 명령어를 실해할 수 있다. 

명령어 실행 시 대소문자에 유의 해야 한다.

 

>>>python
>>> from seleium import webdriver
>>> browser = webdriver.Chrome() 
browser.get("http://naver.com")
>>> elem = browser.find_element_by_class_name("link_login")
>>> elem
<selenium.webdriver.remote.webelement.WebElement (session="988fe7a9a775d4f71c877bcb335a844c", element="1a2a1d86-8c2b-40a3-b850-6fe121297e5b")>
>>> elem.click()
>>> browser.back()
>>> browser.forward()
>>> browser.refresh()
>>> browser.back()
>>> elem = browser.find_element_by_id("query")
>>> elem
<selenium.webdriver.remote.webelement.WebElement (session="988fe7a9a775d4f71c877bcb335a844c", element="0d84a3c7-42e2-48f9-b427-a6fdfd772336")>
>>> from selenium.webdriver.common.keys import Keys 
>>> elem.send_keys("나도코딩")
>>> elem.send_keys(keys.ENTER)
>>> elem = browser.find_elements_by_tag_name("a") -> elements 에 유의
>>> elem
-------------------------------------------------------------------------------------
>>> for e in elem:          f")
...     e.get_attribute("href")
-------------------------------------------------------------------------------------
>>> browser.get("http://daum.net") 
>>> elem = browser.find_element_by_name("q")
>>> elem
<selenium.webdriver.remote.webelement.WebElement (session="988fe7a9a775d4f71c877bcb335a844c", element="e1cbf012-3ef5-42e7-a5e1-f2cfd5d54207")>
>>> elem.send_keys("나도 코딩")
>>> elem.send_keys(Keys.ENTER)
>>> browser.back()
>>> elem = browser.find_element_by_name("q")
>>> elem.send_keys("나도 코딩")
>>> elem = browser.find_element_by_xpath("//*[@id='daumSearch']/fieldset/div/div/button[2]") -> "" -> ''로 바꿔줌
>>> elem.click()
>>> browser.quit()









반응형

관련글 더보기

댓글 영역