Java 需要计算加载微调器可见的时间

Java 需要计算加载微调器可见的时间,java,selenium,selenium-webdriver,web-applications,spinner,Java,Selenium,Selenium Webdriver,Web Applications,Spinner,我正在测试一个应用程序,在这个应用程序中,当我们单击几个按钮时,会在后端发送一些http,在ui上会出现一个旋转加载程序。使用SeleniumJava,我需要计算spinner可见的时间。加载微调器没有xpath或css。如果我的理解是正确的,则加载微调器是指示应用程序正在处理当前请求的鼠标指针。如果是这种情况,请尝试下面的解决方案 应用程序可以在处理请求时将body元素的css属性游标设置为wait,您可以使用该信息来计算计时 您可能需要转换为java import time start_ti

我正在测试一个应用程序,在这个应用程序中,当我们单击几个按钮时,会在后端发送一些http,在ui上会出现一个旋转加载程序。使用SeleniumJava,我需要计算spinner可见的时间。加载微调器没有xpath或css。

如果我的理解是正确的,则加载微调器是指示应用程序正在处理当前请求的鼠标指针。如果是这种情况,请尝试下面的解决方案

应用程序可以在处理请求时将body元素的css属性游标设置为wait,您可以使用该信息来计算计时

您可能需要转换为java

import time
start_time = time.time()  
While True:
    cursor_status = driver.find_element_by_tag_name('body')..value_of_css_property('cursor')
    if cursor_status != 'wait':
        break
print("--- %s seconds ---" % (time.time() - start_time))

旋转装载机隐身后会发生什么?这是一种形式。单击一个按钮,微调器在后端验证某个内容时出现,然后微调器消失,这样您就可以继续表单了。提交按钮也是如此。提交时,微调器会出现1-2秒,然后加载下一个网页。这很好!你为什么要计算时间?您的用例?性能团队计算微调器到来时发送的http请求的时间。我需要计算时间,直到微调器可见,以便与性能团队匹配。