File upload webdriver如何在窗口最小化或最大化窗口时关注文件上载窗口
各位,我对文件上传有问题 我使用pc A远程登录pc B PS:PCB有eclipse和webdriver代码 我最大化了远程窗口PC B,文件上传窗口可以集中。当我 最小化或关闭远程窗口PC b,文件上载风无法打开 这是我的密码File upload webdriver如何在窗口最小化或最大化窗口时关注文件上载窗口,file-upload,selenium,webdriver,File Upload,Selenium,Webdriver,各位,我对文件上传有问题 我使用pc A远程登录pc B PS:PCB有eclipse和webdriver代码 我最大化了远程窗口PC B,文件上传窗口可以集中。当我 最小化或关闭远程窗口PC b,文件上载风无法打开 这是我的密码 CommonAction.findElement(driver, "SWFUpload_0", "id").click(); setClipboardData(fileUrl); Robot robot = new Robot(); robot.delay(1000)
CommonAction.findElement(driver, "SWFUpload_0", "id").click();
setClipboardData(fileUrl);
Robot robot = new Robot();
robot.delay(1000);
robot.keyPress(KeyEvent.VK_ALT);
robot.keyPress(KeyEvent.VK_N);
robot.keyRelease(KeyEvent.VK_ALT);
robot.keyRelease(KeyEvent.VK_N);
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.delay(1000);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
使用
不工作,无法集中在文件上载窗口
Selenium版本:2.27
OS:wind 7
浏览器:chrome
浏览器版本:26
谢谢大家
无法通过selenium处理windows事件
这是硒的主要缺点
您可以使用sikuli+selenium来表示必须使用sikuli的API来处理此事件
干杯 我来帮你。
Javascript警报使浏览器关注窗口。只需添加此代码。
你可以走了
((JavascriptExecutor) driver).executeScript("alert('Focus window')");
driver.switchTo().alert().accept();
((JavascriptExecutor) driver).executeScript("alert('Focus window')");
driver.switchTo().alert().accept();