2016-11-14 5 views
0

버튼을 누른 다음 사진을 업로드해야하는 웹 사이트가 있습니다. 단추를 누르면 개인 라이브러리가 나타나고 내 그림의 경로를 선택해야합니다.python selenium - 사진이 업로드 될 때 라이브러리가 나타나면 허용되지 않습니다.

여기에 내가 시도 내 코드는 다음과 같습니다

from selenium.webdriver.common.keys import Keys 
from selenium import webdriver 
from time import sleep 

upload = browser.find_element_by_id('uploadButton') 
upload.click() 
upload.send_keys('C:\\Users\\sebastian\\Desktop\\pictures\\1757.jpg') 
upload.send_keys(Keys.ENTER) 

여기 내 문제가 : 그것은 완벽하게 내 그림을 나의 서재 페이스트로 길을 간다. 하지만! 그것 같이 그것 누르십시오 enter, 또는 어쩌면 그것은 입장을 받아 들일 수 없습니까? 나는 모른다. 하지만 그냥 머물러 있습니다. 그리고 출력에는 오류가 나타나지 않습니다.

+0

[파일, 사진 (셀레늄, 비단뱀)으로 업로드하는 방법 (http://stackoverflow.com/questions/8665072/how-to-upload-file-picture-with-selenium- python) – falloutcoder

답변

2

오타와 같이 보입니다. 그 send_keyssendKeys이 아닙니다. 수정하십시오 upload.send_keys(Keys.ENTER)

+0

결과는 다음과 같습니다. https://gyazo.com/d2db4fdc9602008be666b08a690c2467 키는 Folde와 그림으로 보내지 만 어떤 이유로 "Enter 키를 누르십시오"라고 남겨 두지 않습니다. PS. 예. 업로드를 시도했습니다. send_keys (Keys.ENTER) - 파란색 버튼은 버튼을 업로드하기 위해 누르는 버튼입니다 (해당 언어로 표시) –

+0

기본 업로드 대화 상자입니다. 이 목적을 위해이 대답을보고 명확한 그림을 얻을 수 있습니다. http://stackoverflow.com/questions/8665072/how-to-upload-file-picture-with-selenium-python?answertab=active#tab-top – falloutcoder