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