Необходимо рассчитать время, за которое видна загрузка счетчика - PullRequest
0 голосов
/ 12 мая 2018

Я тестирую приложение, в котором, когда мы нажимаем несколько кнопок, в бэкэнд отправляется некий http, а на пользовательский интерфейс приходит вращающийся загрузчик.Используя селен Java, мне нужно рассчитать время, за которое виден спиннер.У загрузочного счетчика нет xpath или css.

1 Ответ

0 голосов
/ 12 мая 2018

Если я правильно понимаю, спиннер загрузки - это указатель мыши, указывающий, что приложение обрабатывает текущий запрос.Если это так, попробуйте следующее решение

Приложения могут установить курсор свойства css элемента body для ожидания при обработке запроса, вы можете использовать эту информацию для расчета времени

Возможно, вам придется конвертировать в 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))
...