Selenium 当我完成上传窗口中的操作(使用AutoIT)并移动到Firefox浏览器时,其余的操作都不起作用。

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(); 当我分别运行上述两行时,它工作得很好,但当我合并并运行这两行时,它失败了。我如何进行锻炼。您好,是的,请使用以

在表单中,我上传一个文档并单击submit。 我使用AutoIT工具自动执行基于windows的操作,并按照selenium提交

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仍在等待您的答复