Selenium
with Chrome browser
1 | |
get Returns using specific function
main func
-
find_element_by_name('w'): 최초 발견한 name 으로 가져오기find_elements_by_name('w'): 동일한 name을 리스트형으로 가져오기find_elements_by_idfind_elements_by_tag_namefind_elements_by_class_namefind_elements_by_css_selectorfind_elements_by_xpath
-
clear(): clear input txt -
send_keys(kw): send keyboard input- Keys.RETURN == enter
- dir(Keys) : 키에 대응되는 이름 찾기
-
assert 로 driver.page_source에서 특정 키워드 확인
assert "No results found." not in driver.page_source -
time.sleep() 일정시간 브라우저 내용 확인
-
driver.quit()
요소 내용
- head : get_attribute(‘text’)
head_title = driver.find_element_by_css_selector('head > title').get_attribute('text')
- body : text
title = driver.find_element_by_css_selector('tag.class_name').text