如何在selenium webdriver中上传文件后关闭文件上传窗口

时间:2014-10-14 10:54:21

标签: selenium webdriver

我无法关闭已使用selenium webdriver上传所需文件的finder窗口。

这是我的代码:

WebElement changeFle=driver.findElement(By.id("tradeDocFile"));

changeFle.click();

changeFle.sendKeys("C:\\Users\\ranjan\\Downloads\\Selenium Program_Xpath_CssSelectors.pdf");

driver.findElement(By.id("btnSaveTradeDocument")).sendKeys(Keys.ENTER);

执行文件后,文件上传但文件上传“打开”窗口未关闭。

2 个答案:

答案 0 :(得分:0)

1)如果你想通过发送文件路径上传,则无需点击浏览(或任何按钮的名称)

2)如果您想使用对话框上传,请使用Auto ITSikuli

由于

答案 1 :(得分:0)

WebElement changeFle = driver.findElement(By.id(" tradeDocFile"));

//无需点击上传按钮  changeFle.click();

changeFle.sendKeys(" C:\ Users \ ranjan \ Downloads \ Selenium Program_Xpath_CssSelectors.pdf");

driver.findElement(By.id(" btnSaveTradeDocument&#34))的SendKeys(Keys.ENTER);