Selenium 当我完成上传窗口中的操作(使用AutoIT)并移动到Firefox浏览器时,其余的操作都不起作用。
在表单中,我上传一个文档并单击submit。 我使用AutoIT工具自动执行基于windows的操作,并按照selenium提交Selenium 当我完成上传窗口中的操作(使用AutoIT)并移动到Firefox浏览器时,其余的操作都不起作用。,selenium,selenium-webdriver,autoit,Selenium,Selenium Webdriver,Autoit,在表单中,我上传一个文档并单击submit。 我使用AutoIT工具自动执行基于windows的操作,并按照selenium提交 Runtime.getRuntime().exec("C:/Users/MSTEMP/Documents/AutoIT/firefoxupload"); driver.findElement(By.xpath("submitbtn")).click(); 当我分别运行上述两行时,它工作得很好,但当我合并并运行这两行时,它失败了。我如何进行锻炼。您好,是的,请使用以
Runtime.getRuntime().exec("C:/Users/MSTEMP/Documents/AutoIT/firefoxupload");
driver.findElement(By.xpath("submitbtn")).click();
当我分别运行上述两行时,它工作得很好,但当我合并并运行这两行时,它失败了。我如何进行锻炼。您好,是的,请使用以下预期条件
WebDriverWait wait = new WebDriverWait(driver,30);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("submitbtn")));
driver.findElement(By.xpath("submitbtn")).click();
在line Runtime.getRuntime()之后,plz还会关闭exe,而不是调用driver.findelement…是的,我关闭了,然后只调用下一行。当我使用Thread.Sleep(3000);在字里行间。除此之外,还有其他解决方案吗?我没有得到任何错误。它一直在等待元素。是的,做一件事,运行上面的内容,直到它出错,因为我确信如果它没有出错,那么它将在30秒后出错。SM仍在等待您的答复