#javascript #selenium #loops #automation #protractor
Вопрос:
Мне нужно сканировать страницу в бесконечном цикле в поисках элемента массива , продолжать обновлять, пока не будет найден и не сломается. Я не могу заставить его работать в JS
в Ruby мой код выглядел так ( после того, как ремастеринг страницы больше не работает ) Я не знаю, как ссылаться на источник страницы. Я нашел browser.isElementPresent(), но я также не могу заставить его работать.
Мы будем очень признательны за любую помощь. Спасибо
POSTCODES = [' TN1 ', ' TN2 ', ' TN3 ', ' TN4 ', ' TN10 ',' TN11 ',' TN12 ', ' TN15 ', ' TN17 ',' TN18 ',' TN19 ',' TN23 ',' TN24 ', ' TN25 ', ' TN26 ',' TN27 ',' ME1 ', ' ME2 ', ' ME3 ', ' ME4 ', ' ME5 ', ' ME6 ', ' ME7 ', ' ME8 ', ' ME9 ', ' ME10 ',' ME11 ',' ME12 ',' ME13 ', ' ME14 ', ' ME15 ',' ME16 ',' ME17 ',' ME18 ',' ME19 ',' ME20 ',' CT1 ', ' CT2 ', ' CT3 ', ' CT4 ', ' CT21 '] loop do driver.get "https://..." if POSTCODES.any? {|pc| @a = pc if driver.page_source.include?(pc)} driver.manage.window.maximize break end sleep rand(0.3...0.51) end