2017-09-18 3 views
1

Ceci est le lien: "https://uploadfiles.io/" Sur ce lien je veux télécharger un fichier. Je ne peux pas utiliser AutoIT et sikuli car je vais utiliser Selenium. Il faudra donc utiliser la méthode setFileDetector du sélénium. Mais comment puis-je même télécharger un fichier localement, car il n'y a pas de champ de saisie si vous vérifiez le code HTML du lien ci-dessus.Comment télécharger un fichier en utilisant Selenium quand il n'y a pas de champ de saisie sur Selenium Grid

+0

vous pouvez utiliser la classe Robot. Copie possible de https://stackoverflow.com/questions/45711632/how-to-select-file-in-selenium-webdriver-from-local-machine-from-window-popup-wi et https://stackoverflow.com/questions/16896685/how-to-upload-fichier-using-selenium-webdriver-in-java – swati

Répondre

0

Vous pouvez combine Sikuli and Selenium (ou Sélénium et Kantu file uploads)

// Create a new instance of the Firefox driver 
WebDriver driver = new FirefoxDriver(); 
// And now use this to visit Google 
driver.get("http://www.google.com"); 
//Create and initialize an instance of Screen object 
Screen screen = new Screen(); 
//Add image path 
Pattern image = new Pattern("C:\\searchButton.png");