Ich versuche, den Dateipfad zum Hochladen Button über SendKeys() in Firefox zu senden, es gibt mir einen Fehler "Datei nicht gefunden: c: \ Dateiname.txt (IndexOutOfBounds) ".Hochladen einer Datei mit SendKeys funktioniert nicht in Firefox 55.0.3
-Code für Upload:
public static void UploadTheFile()
{
IWebElement fileUpload = Drivers._driverInstance.FindElement(By.Id("file-upload-input"));
try
{
fileUpload.SendKeys(@"C:\test file.txt");
}
catch (Exception e)
{
throw e;
}
//Thread.Sleep(3000);
_wait.Until(d => Drivers._driverInstance.FindElement(By.Id("upload-button")).Displayed);
IWebElement element = Drivers._driverInstance.FindElement(By.Id("upload-button"));
IJavaScriptExecutor js = (IJavaScriptExecutor)Drivers._driverInstance;
js.ExecuteScript("arguments[0].click();", element);
}
Gleicher Code arbeitet am Freitag von 54 Firefox und es funktioniert immer noch in Chrome und IE.
Bitte lassen Sie mich wissen, gibt es eine Problemumgehung für das Problem.
Dank
Dank @JimEvans. Dies funktioniert als temporäre Arbeit. – Sudeepthi