Selenium 单击()不完整 台阶 单击Firefox中的浏览按钮 打开一个窗口对话框浏览文件 选择文件AutoIt脚本 Java代码 工作 在Java代码的第2行中放置一个断点,然后 评论第3行和 单击浏览按钮并单击 手动单击后继续执行
这与AutoIt配合得很好 不起作用Selenium 单击()不完整 台阶 单击Firefox中的浏览按钮 打开一个窗口对话框浏览文件 选择文件AutoIt脚本 Java代码 工作 在Java代码的第2行中放置一个断点,然后 评论第3行和 单击浏览按钮并单击 手动单击后继续执行,selenium,webdriver,autoit,Selenium,Webdriver,Autoit,这与AutoIt配合得很好 不起作用 在第3行之后,执行将不会继续,控件也不会从Firefox传回Selenium。Selenium WebDriver无法处理它。使用sendKeys在文件输入元素中插入文件的本地路径: String path = "C:\FileUpload.Av3.exe"; driver.findElement(By.xpath("/path/to/the/file/input/element")).sendKeys(path); 请参阅。Selenium WebDri
在第3行之后,执行将不会继续,控件也不会从Firefox传回Selenium。Selenium WebDriver无法处理它。使用sendKeys在文件输入元素中插入文件的本地路径:
String path = "C:\FileUpload.Av3.exe";
driver.findElement(By.xpath("/path/to/the/file/input/element")).sendKeys(path);
请参阅。Selenium WebDriver无法处理此问题。使用sendKeys在文件输入元素中插入文件的本地路径:
String path = "C:\FileUpload.Av3.exe";
driver.findElement(By.xpath("/path/to/the/file/input/element")).sendKeys(path);
请参阅。删除try catch块并仅使用以下代码。让我知道它是否有效
driver.findElement(By.xpath("")).click();
driver.findElement(By.xpath (")).click(); - Browse Button in Web application
String path = "C:\\FileUpload.Av3.exe";
Runtime.getRuntime().exec(path); - Execute AutoIT .exe file
删除try catch块并仅使用以下代码。让我知道它是否有效
driver.findElement(By.xpath("")).click();
driver.findElement(By.xpath (")).click(); - Browse Button in Web application
String path = "C:\\FileUpload.Av3.exe";
Runtime.getRuntime().exec(path); - Execute AutoIT .exe file
Click调用是一个阻塞调用,在加载页面之前不会返回。由于单击会打开一个对话框,因此在对话框关闭之前,单击不会返回
要解决此问题,请在单独的线程中调用Click,然后调用AutoIt脚本。AutoIt脚本关闭对话框后,单击将返回,测试的其余部分可以继续。单击调用是一个阻止调用,在加载页面之前不会返回。由于单击会打开一个对话框,因此在对话框关闭之前,单击不会返回
要解决此问题,请在单独的线程中调用Click,然后调用AutoIt脚本。一旦AutoIt脚本关闭对话框,单击将返回,剩下的测试可以继续。单击下载Excel链接后,我也遇到了同样的问题。为了解决这个问题,我使用JavascriptExecutor恢复了执行控制
js.executeScript("arguments[0].click();", button);
在点击下载Excel链接后,我也遇到了同样的问题。为了解决这个问题,我使用JavascriptExecutor恢复了执行控制
js.executeScript("arguments[0].click();", button);
这种情况不会发生,我已经试过了。在这一行之后是driver.findElementBy.xpath;webdriver不会转到代码中的下一行。但是,如果关闭为浏览文件而打开的窗口,执行将转到下一行,甚至不会转到调用AutoIT代码的行。单击“浏览”按钮后,它停止。我还使用了Robot类,它在单击browse按钮后不会执行任何语句。这不会发生,我已经尝试过了。在这一行之后是driver.findElementBy.xpath;webdriver不会转到代码中的下一行。但是,如果关闭为浏览文件而打开的窗口,执行将转到下一行,甚至不会转到调用AutoIT代码的行。单击“浏览”按钮后,它停止。我还使用了Robot类,它在单击“浏览”按钮后不执行任何语句。我确实尝试了此操作,但只要单击文本框,它就会打开“浏览”窗口,根本不单击文本框。您需要找到如下所示的文件输入元素:这是您需要使用sendKeys将文件路径发送到的元素。WebDriver无法与“浏览”对话框交互,因此当出现此对话框时,WebDriver无法继续。文件:确定,因此通过以下方式查找元素:driver.findElementBy.xpatinput[@type='File'].sendKeyPath;我确实试过了,但是只要你点击文本框,它就会打开浏览窗口,根本不要点击文本框。您需要找到如下所示的文件输入元素:这是您需要使用sendKeys将文件路径发送到的元素。WebDriver无法与“浏览”对话框交互,因此当出现此对话框时,WebDriver无法继续。文件:确定,因此通过以下方式查找元素:driver.findElementBy.xpatinput[@type='File'].sendKeyPath;很抱歉,到现在还没有选择你的答案。你能解释一下我怎么做吗?我不是java专家。这就是我要找的。很抱歉,到现在为止还没有选择你的答案。你能解释一下我怎么做吗?我不是java专家。这就是我要找的。