我將嘗試使用Selenium webdrivers在C#自動化測試,測試文件上傳功能。它使用的是Mozilla Firefox瀏覽器工作正常,但它以不同的方式表現,當我使用Internet Explorer。這是我的HTML如何:對於使用Selenium文件上傳自動化測試的行爲在不同的方式在Internet Explorer
<input type="file" name="fileUpload" id="fileUpload" class="Uploader">
我正在使用下面的代碼來完成文件上傳。
IWebDriver driver = new InternetExplorerDriver(); // have the recent IE webdrivers added as reference to the project
driver.FindElement(By.Id("fileUpload")).SendKeys("Path where file is located");
這在Firefox瀏覽器(InitializeDriver.driver =新FirefoxDriver();)工作正常,但是當我嘗試使用代碼的Internet Explorer,而不是從上傳本地路徑的文件時,它點擊瀏覽按鈕,打開從本地文件夾窗口中選擇一個文件(類似於我們如何瀏覽和選擇要上傳的文件)並停止在那裏和文件上傳的沒有發生。我不確定我們是否可以使用自動化從此窗口中選擇文件。我看着許多職位,大部分職位的建議使用裏面我是用了,但遇到這種行爲在Internet Explorer中的SendKeys。我正在嘗試使用IE最新版本進行測試。硒IE司機
謝謝。我會試試這個,並且可以提供一個更新。 –