Условие
-
@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