【发布时间】:2012-05-24 06:03:56
【问题描述】:
enter code hereBrief:我目前正在使用 selenium 2.0 来自动化 UI 测试。直到昨天我遇到弹出窗口之前一切都很好。我必须处理窗口弹出窗口。
问题: 我正在使用以下代码导航到页面 =>
driver.get("http://xxx.xx.x.xxx:zzzz/yyyy/");
driver.findElement(By.name("username")).sendKeys("username");
driver.findElement(By.name("password")).sendKeys("password");
driver.findElement(By.className("rowClass")).submit();
driver.findElement(By.name("uploadfile")).click(); //this is the browse button
现在当我单击浏览按钮时出现问题。它会打开另一个窗口浏览文件窗口。我需要做的是通过导航到给定路径来选择一个文件,然后选择一个特定文件,但我无法目前做同样的事情。可能是什么建议。有人说使用 selenium 2.0 做同样的事情并改用 autoit 是不可能的。如果有人知道怎么做,请让我知道,否则请提出更好的方法完成它。谢谢和问候。
PS:
//这是因为http://seleniumhq.org/docs/03_webdriver.htmlbut中的解决方案在我的情况下不起作用
Alert alert = driver.switchTo().alert();
【问题讨论】: