Помогите создать условие



  • @flour said in Помогите создать условие:

    @santilo

    //[13:23:05] Поток №1 : SyntaxError: Parse error Номер строки:2 Во время выполнения скрипта { IF_ELSE_EXPRESSION = VAR_SAVED_XML.indexOf("alert-success") >= 0 reply; _if(IF_ELSE_EXPRESSION,function(){ section_insert() section_start("test", 548358431,function(){ })},function(){ section_start("test", 308654060,function(){ })})} 
    

    alt text

    я у тебя в if вижу слово reply) снова что то лишнее дописал)
    Повторяю в if должна быть такая строчка: [[SAVED_XML]].indexOf("отлично") >= 0 || [[SAVED_XML]].indexOf("alert-success") >= 0
    Вот проект:0_1496572385118_12345.xml



  • @santilo cпасибо, далее я получил строку по условию. С помощью

     >XPATH> id("content")/div[@class="block-area"]/div[@id="basic"]/div[@class="tile p-15"]/form[1]/div[@class="form-group"]
    

    и положил в SAVED_TEXT
    SAVED_TEXT выдало текст вида "Название темы: текст текст текст для проверки темы: verifycode: 67964d784a944ad55816e31eab8df2ea"
    как достать этот самый "verifycode: 67964d784a944ad55816e31eab8df2ea" и положить в переменную?



  • @flour said in Помогите создать условие:

    @santilo cпасибо, далее я получил строку по условию. С помощью

     >XPATH> id("content")/div[@class="block-area"]/div[@id="basic"]/div[@class="tile p-15"]/form[1]/div[@class="form-group"]
    

    и положил в SAVED_TEXT
    SAVED_TEXT выдало текст вида "Название темы: текст текст текст для проверки темы: verifycode: 67964d784a944ad55816e31eab8df2ea"
    как достать этот самый "verifycode: 67964d784a944ad55816e31eab8df2ea" и положить в переменную?

    C помощью регулярного выражения и действия "Первое вхождение"
    Регулярка:[a-z0-9]+$
    0_1496573705400_2017-06-04_205254.png

    В переменной CODE или как ты ее назовешь) будет результат, строчка 67964d784a944ad55816e31eab8df2ea



  • @santilo великолепно
    в действии с условием только проблема...
    суть такая, что заходит на страницу к примеру google.ru , вводит урл из файла. Если получили строку о которой мы писали выше, то заносит в переменную, собственно вы это написали выше, с этим разобрались.
    alt text

    но если такой строки нет, пункт

     >XPATH> id("content")/div[@class="block-area"]/div[@class="alert alert-success"]
    

    долго думает и выдает в логе следующее

    [14:18:09] Поток №1 : Не удалось дождаться элемента >XPATH> id("content")/div[@class="block-area"]/div[@class="alert alert-success"]
    

    а необходимо чтобы если условие верное - записывает в переменную первое вхождение (работает)
    а если нет (else) , открывало сново google.ru и заново брала {{sites}}>CSS> #exampleInputEmail1 до тех пор пока условие не будет верным



  • @flour said in Помогите создать условие:

    [14:18:09] Поток №1 : Не удалось дождаться элемента >XPATH> id("content")/div[@class="block-area"]/div[@class="alert alert-success"]

    Если кратко вам нужно вызвать действие "Проверить существование" в него вставить ">XPATH> id("content")/div[@class="block-area"]/div[@class="alert alert-success"]" и в if делать проверку. Можете кинуть этот кусок проекта который на скрине выше, я вам настрою как вам нужно, только вы его сохраните в файл через меню и загрузите его сюда *.xml
    .



  • @santilo вот, пожалуйста
    0_1496580001822_project.xml



  • @flour said in Помогите создать условие:

    @santilo вот, пожалуйста
    0_1496580001822_project.xml

    После действия Установить метку, добавьте действие Загрузить
    0_1496580812004_1496580076588-project.xml



  • @santilo
    копировал то что вы написали из проекта. сейчас лог не выводит ничего, так же если условие не выполненно то на старт тоже не переходит, хотя в файле еще много сайтов



  • Всем спасибо, решил проблему


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.