2017-08-21 9 views
1

は、HTMLページです。ここでPython Selenium - この場合の画像のアップロード方法は?ここ

<li data-picture-status="off"> 
    <p class="picture-uploader-add">Adicionar</p> 
    <div class="picture-uploader-controls"> 
     <a role="button" class="ch-close ch-hide" href="#"><span class="ch-hide">Excluir</span></a> 
    </div> 
    <p class="picture-uploader-principal">Foto principal</p> 
</li> 
<div class="picture-uploader-controls"> 
    <a role="button" class="ch-close ch-hide" href="#"><span class="ch-hide">Excluir</span></a> 
</div> 

は私のpythonのコードです:ここで

driver = webdriver.Chrome() 
driver.maximize_window() 
time.sleep(10) 
driver.find_element_by_xpath('//p[@class="picture-uploader add"]').send_keys('C:/image.jpg') 

はエラーです: selenium.common.exceptions.WebDriverException: Message: unknown error: cannot focus element

答えて

1

あなたが間違った要素を処理しようとしているように見えます...

driver.find_element_by_xpath('//input[@type="file"]').send_keys('C:/image.jpg') 
+0

それは、ありがとう – romo

関連する問題