в if вот так напиши [[NEW_VARIABLE]]>=5 && [[NEW_VARIABLE]]<=10
b80c63da-4893-44d9-8832-26bcb36fe04a-image.png
Условие
-
Здравствуйте. Имеется страница и в зависимость от содержания страницы необходимо выполнить действия. Есть 3 вида содержания и все они могут появиться в случайном порядке (1-2-3, 3-1-2 и т.д.) Как правильнее составить условия их определения и дальнейшего выполнения скрипта? А то получается 9 if условий. Если бы было 10 разных видов, это же убиться можно было бы. Можно ли как то рационализировать? Спасибо
-
Здравствуйте. Имеется страница и в зависимость от содержания страницы необходимо выполнить действия. Есть 3 вида содержания и все они могут появиться в случайном порядке (1-2-3, 3-1-2 и т.д.) Как правильнее составить условия их определения и дальнейшего выполнения скрипта? А то получается 9 if условий. Если бы было 10 разных видов, это же убиться можно было бы. Можно ли как то рационализировать? Спасибо
Разные разметки страницы на разных отпечатках?
:D -
@fox Получается на сайте проверка по смс, почте, и капче. И они почти всегда в случайном порядке. Единственное до чего дошёл - получаю через XPath текст на странице. И если там написано капча - одно условие, смс - другое ну и так далее. Уменьшить количество условий как то можно?
-
@fox Получается на сайте проверка по смс, почте, и капче. И они почти всегда в случайном порядке. Единственное до чего дошёл - получаю через XPath текст на странице. И если там написано капча - одно условие, смс - другое ну и так далее. Уменьшить количество условий как то можно?
Ну, а в чём проблема то? Почему 9 условий? Когда у вас только 1 из возможных 3 вариантов?
-
@fox Так получится как: я получаю текст в котором просит капчу. Получается условие if(xpath.indexof("смс") тогда действия, потом if(мыло) и if(капча) я же не знаю что конкретно запросят первым.
Ну, вот вы и перечислили 3 условия, у вас же не все они друг за другом идут, а только одно из этих трёх появится. Откуда 9 условий?
-
Что это? Один элемент нужен. Свитч называется. Один логический элемент должен распределять более двух условий. То что есть сейчас с циклами нафаршированными условиями и специфическим кодом неприменимо. Это не визуальное программирование, а тупик.
[[RANDOM_LIST_ELEMENT]].indexOf("смс") > -1 || [[RANDOM_LIST_ELEMENT]].indexOf("капча") > -1 || [[RANDOM_LIST_ELEMENT]].indexOf("другое") > -1[[RANDOM_LIST_ELEMENT]].indexOf("смс") > -1