Использую библиотеку selenium и c# для изменения валюты на сайте. При переходе на страницу, необходимо нажать на кнопку. Работает через раз. То без проблем находит, то не находит. То интересующий объект есть на сайте, то его нет. Использую в коде ожидание элемента, иногда хватает менее секунды, а иногда и 30 секунд недостаточно. С чем это связано? Как можно сделать, чтобы всегда находился этот элемент?
Ссылка на сайт - https://www.farfetch.com


GET/POST(и др.) запросами, где каждый запрос имеет свои данные для того, чтобы сервер понимал что ему нужно делать, а в ответ сервер дает данные в удобном для программного разбора формате (обычно JSON или XML). – EvgeniyZ May 12 '20 at 18:39Зашли на сайт->Получили HTML (клиент)->Клиент фоном спросил у сервера данные->Сервер отдал их например в JSON->Клиент получил и составил на их основе вам интерфейс. Исходя из этого мы смело можем откинуть все, что касается генерации интерфейса, отловить этот запрос и отправить его самостоятельно. – EvgeniyZ May 12 '20 at 18:43F12, переходим во вкладкуNetworkи жмем на кнопку с выбором языка (на сайте) и мы сразу увидим, что от сайта посыпалось куча запросов, где GetAll имеет нужную информацию. – EvgeniyZ May 12 '20 at 18:48