0
如何處理上傳文件測試?目前我使用Selenium Grid Extra(4臺機器),並且當一臺測試eq機器04運行時想要上傳不在該機器上的文件,如何創建這樣的文件或從中心機器複製?硬編碼路徑等「C:\ test \ pic \ 01.img」這不是最好的方法:)因爲我將不得不在所有機器上進行維護。Selenium Grid和Jenkins,上傳文件
任何線索?這是C#代碼順便說一句
如何處理上傳文件測試?目前我使用Selenium Grid Extra(4臺機器),並且當一臺測試eq機器04運行時想要上傳不在該機器上的文件,如何創建這樣的文件或從中心機器複製?硬編碼路徑等「C:\ test \ pic \ 01.img」這不是最好的方法:)因爲我將不得不在所有機器上進行維護。Selenium Grid和Jenkins,上傳文件
任何線索?這是C#代碼順便說一句
設置文件檢測器,使驅動程序的文件上傳到遠程機器:
driver.setFileDetector(new LocalFileDetector());
WebElement input = driver.findElement(By.cssSelector("input[type=file]"));
input.sendKeys("C:\\test\\pic\\01.img");
我試着像上面,但我發現它爲什麼失敗,我不使用RemoteWebDriver例如,但ChromeDriver代替 – willyW
'ChromeDriver'擴展了'RemoteWebDriver'類,所以簡單地強制轉換爲:'((RemoteWebDriver)driver).setFileDetector(...)' –
無法解析符號setFileDetector – willyW