[Python] Selenium으로 file download 시 TCP ZeroWindow 가 됩니다.
글쓴이: bellfive2000 / 작성시간: 수, 2017/04/19 - 4:48오후
site에 있는 xml 파일을 다운받는 것을 selenium으로 짜고 있습니다.
options = webdriver.ChromeOptions() options.add_experimental_option("prefs", { "download.default_directory": r"E:\PythonUtil\TestLink\AutomaticTestCaseCheck", "download.prompt_for_download": False, "download.directory_upgrade": True, "safebrowsing.enabled": True }) ... browser= webdriver.Chrome(binary, chrome_options=options) .. browser.find_element_by_name("export").click()
export 버튼을 누르게 하면 xml이 다운받게 됩니다.
처음 한번은 되었는데 몇번 하다 보니 xml이 완전하게 받아지지 않고 455C.tmp 이런 임시 파일만 생기고 완전히 다운받아 지지 않았습니다.
wireshark로 봤을 때 해당 TCP가
8818 2017-04-19 07:11:37.769536 10.168.96.165 10.168.96.46 TCP 54 59 0 [TCP ZeroWindow] 5098 → 80 [ACK] Seq=2784 Ack=271284 Win=0 Len=0
와 같이 ZeroWindow가 되면서 통신이 끊기는 것 같습니다.
관련해서 구글링을 해봐도 특별하게 찾지 못해 질문드립니다.
감사합니다~
Forums:
자답입니다.
역시나 TCP Buffer가 그냥 zero가 되는 케이스도 있지만 HTTP 500 코드도 보이는 등 서버쪽 이슈로 보입니다.
완전히 해결은 못했습니다..
댓글 달기