Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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 webdriver 如何在不传递selenium java中的元素的情况下实现wait()_Selenium Webdriver_Webdriverwait - Fatal编程技术网

Selenium webdriver 如何在不传递selenium java中的元素的情况下实现wait()

Selenium webdriver 如何在不传递selenium java中的元素的情况下实现wait(),selenium-webdriver,webdriverwait,Selenium Webdriver,Webdriverwait,在我的项目中,我有一个场景,当我上传一个文件时,我需要等待一个文件在黑暗中处理。基于此,将显示成功或失败 目前我正在使用Thread.sleep(),因为没有可以等待的元素 你能告诉我有什么办法处理这件事吗 谢谢,它要求数据库中有一个标志,表明文件已成功处理。 如果您有这样的事情,请使用JDBC连接到DB并循环记录,直到标志未更改或记录未找到为止 另一种方法是API响应,它可能需要开发人员在API响应中添加一个键,您可以使用java库(如rest assured)进行验证 第三,如果完成处理后您

在我的项目中,我有一个场景,当我上传一个文件时,我需要等待一个文件在黑暗中处理。基于此,将显示成功或失败

目前我正在使用Thread.sleep(),因为没有可以等待的元素

你能告诉我有什么办法处理这件事吗


谢谢,

它要求数据库中有一个标志,表明文件已成功处理。 如果您有这样的事情,请使用JDBC连接到DB并循环记录,直到标志未更改或记录未找到为止

另一种方法是API响应,它可能需要开发人员在API响应中添加一个键,您可以使用java库(如rest assured)进行验证


第三,如果完成处理后您可以在UI中看到该文件,则使用循环直到UI上未显示具有文件名的元素,确保循环应在特定时间段中断,否则循环将无限期运行

它需要DB中的一个标志,表明文件已成功处理。 如果您有这样的事情,请使用JDBC连接到DB并循环记录,直到标志未更改或记录未找到为止

另一种方法是API响应,它可能需要开发人员在API响应中添加一个键,您可以使用java库(如rest assured)进行验证


第三,如果在完成过程后您可以在UI中看到该文件,则使用循环,直到UI上未显示具有文件名的元素,确保循环应在特定时间段中断,否则循环将无限期运行

谢谢Shubham,尝试了第一个选项,它就工作了。谢谢Shubham,尝试了第一个选项,它就工作了。