Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 单击()不完整 台阶 单击Firefox中的浏览按钮 打开一个窗口对话框浏览文件 选择文件AutoIt脚本 Java代码 工作 在Java代码的第2行中放置一个断点,然后 评论第3行和 单击浏览按钮并单击 手动单击后继续执行_Selenium_Webdriver_Autoit - Fatal编程技术网

Selenium 单击()不完整 台阶 单击Firefox中的浏览按钮 打开一个窗口对话框浏览文件 选择文件AutoIt脚本 Java代码 工作 在Java代码的第2行中放置一个断点,然后 评论第3行和 单击浏览按钮并单击 手动单击后继续执行

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

这与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 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专家。这就是我要找的。