나중에 구문 분석을 위해 전체 HTML 소스를 파일로 저장해야합니다.driver.page_source는 빈 문자열을 반환합니다.
여기서 명백한 것이 빠져있는 것 같지만 코드는 페이지 소스를 가져 와서 텍스트 파일로 저장해야합니다. 빈 파일을 만드는 것뿐입니다. 정적 문자열을 쓰면 저장됩니다. 그래서 그것은 의심 스럽습니다. page_source가 비어 있습니다.
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
# imported keys tp try Enter key simualtion.
driver = webdriver.Firefox()
#driver.set_window_size(2000, 1500)
driver.get("http://www.moneycontrol.com")
searchText = driver.find_element_by_id("search_str")
searchText.send_keys("dlf")
search_button = driver.find_element_by_css_selector(".btn_black.btn_search.FR")
search_button.click()
time.sleep(3)# i know this isn't the right way to wait.
StrSource = driver.page_source
textfile = open('test1.txt', 'w')
textfile.write(StrSource)
textfile.close()
유니 코드 인코딩과 관련된 Python 클라이언트 문제가있는 것으로 보입니다. – DebanjanB