Как я могу узнать, полностью ли загружена страница в Automation Anywhere?

У меня есть набор URL-адресов. Мне нужно знать, сколько времени требуется для полной загрузки каждого URL-адреса (отмечая время начала и время окончания. Я могу зафиксировать время начала).

Проблема в том, что все URL-адреса полностью отличаются друг от друга. Нет общего объекта, который приходит для каждого URL-адреса, когда они полностью загружены, так что я могу выполнить клонирование объекта и захватить объект. Поэтому я написал разную логику для разных URL-адресов. Я хочу написать одного бота, который будет проверять время для каждого URL.


person Vikit Shetty    schedule 09.04.2018    source источник
comment
Я не уверен, что это особенно ясно. Каким образом URL-адреса настолько разные, что с ними нельзя обращаться одинаково? Вы можете показать пример, отредактировав свой вопрос?   -  person halfer    schedule 09.04.2018
comment
stackoverflow.com/questions/30848249/ Проверьте это.   -  person Manoj    schedule 09.04.2018
comment
@halfer Я не знаю, как это выразить. Попробую еще раз объяснить. если у меня есть два UR, например abc.org и xyz.org. Оба URL-адреса направляют меня на совершенно другую веб-страницу. Между этими двумя нет ничего общего. Я могу узнать время их загрузки, если напишу другую логику для URL. Но мне нужна единственная логика в боте, которая будет вычислять время, необходимое для полной загрузки страницы URl. Так что в будущем, если у меня будет новый набор URL-адресов, мне не нужно будет вносить какие-либо изменения внутри бота и легко рассчитывать их время.   -  person Vikit Shetty    schedule 12.04.2018


Ответы (1)


Каждый URL, а точнее, веб-сайт, на который он указывает, следует рассматривать по-разному.

Из-за сегодняшней причудливой предварительной инициализации веб-сайтов (загрузка фиктивного контента до тех пор, пока фактический контент не будет загружен) и обширных javascripts (вставка контента или изменение макета), невозможно создать скрипт / бота, который обрабатывает все URL-адреса одинаково. Подумайте, например, о одностраничных веб-сайтах, которые загружают контент при прокрутке.

При этом взгляните на эту ветку о том, как правильно дождаться загрузки контента. Вкратце: выберите элемент на веб-сайте, который загружается последним / поздно, и используйте Object Cloning, чтобы «подождать» его появления. Это должно дать вам хорошее приблизительное значение. Поскольку время загрузки веб-сайтов зависит от скорости вашего интернета, которая также может меняться, на мой взгляд, приблизительное время должно быть достаточно хорошим.

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

person Roel Strolenberg    schedule 11.04.2018