当文件上传窗口打开时,它不会第一次单击。我手动关闭它然后再次单击打开对话框,这次Sikuli继续执行。 使用selenium webdriver通过Sikuli API自动上传文件。请找到以下代码:
driver.get("file:///C:/Users/nitin.chawda/Desktop/example1.html");
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.findElement(By.id("usage")).click();
Screen screen = new Screen();
screen.wait("images\\location1.png",100).doubleClick();
screen.wait("images\\file1.png",100).click();
screen.wait("images\\open.png",100).click();
答案 0 :(得分:1)
您的点击可能是第一次发生,但没有按照您的期望进行。
如果您尝试点击的窗口不在焦点上,那么第一次单击将关注该窗口,而不是执行其他操作。
在Sikuli点击之前尝试使用App.focus("WINDOW-NAME");
类方法。 (其中“WINDOW-NAME”是与文件上载窗口名称匹配的字符串)
资源:
答案 1 :(得分:0)
只需使用screen.click(),它将使窗口聚焦。