2017-01-23 2 views
1

Ich versuche, eine CSV-Datei in meine Anwendung hochzuladen.Datei kann nicht über Selen hochgeladen werden?

Ich erhalte die folgende Fehlermeldung:

unknown error: cannot focus element (Session info: chrome=55.0.2883.87) (Driver info: chromedriver=2.25.426924 (649f9b868f6783ec9de71c123212b908bf3b232e),platform=Linux 3.13.0-107-generic x86_64) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 101 milliseconds

Mein Code:

UtilsMethods.element = UtilsMethods.driver.findElement(By.xpath(".//*[@id='dragandrophandler']")); 
Thread.sleep(10); 
UtilsMethods.element.sendKeys("/home/arima/wrangler_testdata/Telstra/test.csv"); 

HTML-Code:

<section class="wrangler-product-upload-connect z-depth-1"> 
<div class="row" style="margin-top:25px;"> 
<div class="col l12 m12 s12"> 
<div class="col l12 m12 s12" style="padding: 0px;"> 
<div class="upload-connect-content"> 
<div id="upload" class="col s12" style="display: block;"> 
<input id="fileupload" style="display:none" type="file"/> 
<form class="file-uplaod-form" method="post" action="" enctype="multipart/form-data"> 
<div class="box-content center-align"> 
<div id="dragandrophandler" style="height:250px;"> 
<i class="fa fa-cloud-upload" aria-hidden="true"/> 
<br/> 
    Drag & Drop Files Here 
</div> 
</div> 
</form> 
</div> 
<div id="test2" class="col s12" style="display: none;"> 
</div> 
</div> 
</div> 
</section> 
+0

Zeigen Sie einige 'HTML' Code – Andersson

+0

Ist der Pfad zur .csv-Datei korrekt? –

+0

ja der Pfad ist korrekt. Ich benutze Ubuntu. Ist das das Problem? – Sidhartha

Antwort

0

Sie versuchen Weg zu schicken, um div Element in Datei während Sie mit <input type="file"> umgehen müssen. Versuchen Sie unten:

UtilsMethods.element = UtilsMethods.driver.findElement(By.xpath("//input[@id='fileupload']")); 
Thread.sleep(10); 
UtilsMethods.element.sendKeys("/home/arima/wrangler_testdata/Telstra/test.csv"); 
+0

danke. Es hat für mich gearbeitet – Sidhartha

Verwandte Themen