Одно дополнение.
Пару раз встречал случай когда такой вариант не срабатывал (текст не кликался), но можно было кликнуть элемент который его содержал.
Приходилось через селектор брать родительский элемент этого текста (или как-то так, точно уже не помню).
Разрешить Кэш и нагрузка на сеть.
-
Добрый день, подскажите по такому функциональности: По умолчанию кэш запрещен в BAS.
В случае если его включить - то получается, что потребление сети и т.д - будет значительно снижено, если операции происходят на одном сайте например, так как большинство файлов должно быть кэшировано и повторная загрузка их не будет производится.Правильно ли я понял?
И есть ли какие то подводные камни в использовании кэша? Кроме нагрузки на диск и т.д
-
@kibec said in Разрешить Кэш и нагрузка на сеть.:
Добрый день, подскажите по такому функциональности: По умолчанию кэш запрещен в BAS.
В случае если его включить - то получается, что потребление сети и т.д - будет значительно снижено, если операции происходят на одном сайте например, так как большинство файлов должно быть кэшировано и повторная загрузка их не будет производится.Правильно ли я понял?
И есть ли какие то подводные камни в использовании кэша? Кроме нагрузки на диск и т.д
Давайте определимся с понятиями. Есть фактический кеш браузера, а есть кеш браузера в BAS, это объект дублирующий данные из кеша браузера.
При старте работы программы, создаётся временный профиль со случайным названием в папке
\BrowserAutomationStudio\apps\21.7.2\prof\При работе с браузером, в этом временном профиле начинает сохранятся кеш
\BrowserAutomationStudio\apps\21.7.2\prof\рандом\CacheЭта папка увеличивается в размере в зависимости от объёма кеширования сайтов.
В свою очередь когда браузер загружает url, то происходит сохранение данных в ассоциативный массив _CachedData и
! ВСЯ !последующая работа с кешем в BAS сводится к работе с данными именно в _CachedData.
Действия "Разрешить кэш", "Запретить кэш", "Получить элемент кэша" и "Очистить кэшированные данные" ни как не влияют на фактический кеш браузера.Вот тестовый скрипт
Значит кеширование данных будет происходить в любом случае и ускорять тем самым загрузку одних и тех же страниц, с условием использования одних и тех же профилей.