Может кто подскажет, проблема с проверкой и Break



  • Здравствуйте, только начал учиться пользоваться BAS, пытаюсь заставить скрипт переключать страницы до определенного номера задаваемого перед запуском, и у меня происходит что-то странное.
    Вот сама структура:
    0_1545414366004_Screenshot_3.png
    0_1545414704827_Screenshot_5.png
    Монитор маленький - так что одним скрином не получилось.
    В режиме записи BAS видит селектор указанный в проверке на странице, и находит нужные элементы непосредственно на странице.
    0_1545414833008_Screenshot_4.png
    Запускаю скрипт в режиме запуска в один поток:
    0_1545414930189_Screenshot_2.png
    BAS не находит элемент на странице, при том что в записи он его видит.
    Запускаю весь скрипт без изменений в режиме записи:
    0_1545415015559_Screenshot_1.png
    BAS находит нужный элемент, но вместо того чтобы прервать цикл последующей командой Break он продолжает выполнять цикл удачного поиска и перехода по вкладке до бесконечности.

    Не понимаю почему при одних и тех-же действиях и условиях BAS ведет себя по разному в режиме записи и режиме запуска, и почему Break не работает.



  • @sydhe , до break дело не доходит. В проверке условия много лишних символов. Поставь в if просто [[CHECK_IS_EXISTS]]



  • @vituskosoy Уменьшил имя переменной, уменьшил имя ресурса на всякий случай, результат тот-же, ничего не изменилось.
    0_1545447954880_Screenshot_6.png
    Как будто сравнения значения переменной с true просто нет.
    Пересоздал if.
    Пробовал оставлять внутри if только лог - до if все выполняется, и просто перескакивает на Else.



  • Пересоздал с нуля, все заработало, в чем была проблема - так и не понял, в заполняемых данных ничего не изменилось.
    0_1545449478285_Screenshot_7.png



  • @Sydhe Вы в следующий раз скидывайте тестовый проект, а то по скриншотам не удобно решать задачу.



  • @fox да - вы правы, нужно было так и сделать ибо проблема была в выборе типа данных в конструкторе, а в самом условии он отображал правильный тип, по этому со скринов невозможно было понять в чем дело.


Log in to reply