Chcę zautomatyzować proces przesyłania plików, który używa kontroli przesyłania plików wbudowanej w bootstrap. Robię to samo, używając webdrivera. Poniżej jest mój kod, ale niestety to nie działa:Jak zautomatyzować ładowanie pliku bootstrap fileloadload za pomocą programu webdriver
element=driver.findElement(By.xpath("//[@id='upload']/fieldset/div[2]/input[1]"));
element.sendKeys(pathToFile);
To daje błąd element not visible
.
Oto przykład bootstrap kontroli FileUpload który próbuję automate- Via JavaScript: na ten adres URL http://markusslima.github.io/bootstrap-filestyle/ proszę zobaczyć poniżej style-
$(":file").filestyle({icon: false});
Czy u spróbować z JavascriptExecutor ??? i spróbuj ustawić wartość dla ścieżki klas .. lub jeśli to nie pomoże, możesz również ustawićClipboardText i wykonać ctrl v używając klasy Robot ... –