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



  • Здравствуйте, я новичок и очень нуждаюсь в помощи, сижу часа 2 не могу понять
    нужно составить условие, если на странице есть текст "отлично" или class="alert alert-success" то перейти к следующему действию, а если нет, вернутся к предыдущему
    как это расписать в коде?



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

    Здравствуйте, я новичок и очень нуждаюсь в помощи, сижу часа 2 не могу понять
    нужно составить условие, если на странице есть текст "отлично" или class="alert alert-success" то перейти к следующему действию, а если нет, вернутся к предыдущему
    как это расписать в коде?

    Если текст "отлично" или class="alert alert-success" может присутствовать только у одного элемента на странице, то я бы делал следующее. Применял к этому элементу действие "Получить код Элемента" щелкнув на него лв кнопкой мыши, и далее в действие if делал проверку:

    if [[SAVED_XML]].indexOf("отлично") >= 0 || [[SAVED_XML]].indexOf("alert-success") >= 0
        переходим к след. действие
    else
        вернутся к предыдущему
    


  • Спасибо, но пишет

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


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

    Спасибо, но пишет

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

    хм) а вы можете скинуть проект или его часть, само условие if написано верно, ошибок в нем нет, ошибка синтаксиса где то в другом месте



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

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

    Спасибо, но пишет

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

    хм) а вы можете скинуть проект или его часть

    вот :

     section_start("", 936428359)!
       /*Dat:eyJzIjoidHlwZWVsZW1lbnQiLCJlIjoiZXhlY3V0ZWFuZGFkZCIsInYiOjEsImYiOltdLCJ1dyI6IjAiLCJ1dCI6IjAiLCJ1dG8iOiIwIiwidW0iOiIwIiwiZCI6W3siaWQiOiJUeXBlRGF0YSIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoie3tzaXRlc319IiwiY2xhc3MiOiJzdHJpbmcifSx7ImlkIjoiVHlwZUludGVydmFsIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIxMDAiLCJjbGFzcyI6ImludCJ9LHsiaWQiOiJDaGVjayIsInR5cGUiOiJjaGVjayIsImRhdGEiOmZhbHNlfSx7ImlkIjoiU3BlZWQiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IjEwMCIsImNsYXNzIjoiZXhwcmVzc2lvbiJ9LHsiaWQiOiJHcmF2aXR5IiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiI2IiwiY2xhc3MiOiJleHByZXNzaW9uIn0seyJpZCI6IkRldmlhdGlvbiIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiMi41IiwiY2xhc3MiOiJleHByZXNzaW9uIn1dLCJwIjp7ImNzcyI6IiA+Q1NTPiAjZXhhbXBsZUlucHV0RW1haWwxIiwidmVyc2lvbiI6IjEuMCIsImNzczEiOiIgPkNTUz4gI2V4YW1wbGVJbnB1dEVtYWlsMSIsImNzczIiOiIgPkNTUz4gaW5wdXQiLCJjc3MzIjoiIiwiY3VycmVudCI6ImNzcyIsIm1hdGNoIjoiPk1BVENIPjxpbnB1dCBjbGFzcz1cImZvcm0tY29udHJvbCBpbnB1dC1zbVwiIGlkPSIsInhwYXRoIjoiID5YUEFUSD4gaWQoXCJleGFtcGxlSW5wdXRFbWFpbDFcIikiLCJhdCI6IjM1MywgMjM0In19*/
       RS("sites", false, false)!
       RESOURCE_253106 = _result().get()
       /*Browser*/
       wait_element_visible(" \u003eCSS\u003e #exampleInputEmail1")!
       get_element_selector(" \u003eCSS\u003e #exampleInputEmail1", false).random_point()!
       X = parseInt(_result().split(",")[0])
       Y = parseInt(_result().split(",")[1])
       move(X,Y, {})!
       mouse(X,Y)!
       page().type(RESOURCE_253106,100)!
       section_end()!
    
       section_start("", 258531182)!
       /*Dat:eyJzIjoiY2xpY2tlbGVtZW50IiwiZSI6ImV4ZWN1dGVhbmRhZGQiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoiQ2hlY2siLCJ0eXBlIjoiY2hlY2siLCJkYXRhIjp0cnVlfV0sInAiOnsiY3NzIjoiID5DU1M+IGZvcm0gPiBidXR0b24iLCJ2ZXJzaW9uIjoiMS4wIiwiY3NzMSI6IiA+Q1NTPiBmb3JtID4gYnV0dG9uIiwiY3NzMiI6IiIsImNzczMiOiIgPkNTUz4gLmJ0biIsImN1cnJlbnQiOiJjc3MiLCJtYXRjaCI6Ij5NQVRDSD48YnV0dG9uIHR5cGU9XCJzdWJtaXRcIiBjbGFzcz1cImJ0biBidG4tc20gIiwieHBhdGgiOiIgPlhQQVRIPiBpZChcImJhc2ljXCIpL2RpdltAY2xhc3M9XCJ0aWxlIHAtMTVcIl0vZm9ybVsxXS9idXR0b25bQGNsYXNzPVwiYnRuIGJ0bi1zbSBtLXQtMTBcIl0iLCJhdCI6IjMwOCwgMjY5In19*/
       /*Browser*/
       wait_element_visible(" \u003eCSS\u003e form \u003e button")!
       get_element_selector(" \u003eCSS\u003e form \u003e button", false).script("self.click()")!
       section_end()!
    
       section_start("", 608578511)!
       /*Dat:eyJzIjoidGltZW91dCIsImUiOiJleGVjdXRlYW5kYWRkIiwidiI6MSwiZiI6W10sInV3IjoiMCIsInV0IjoiMCIsInV0byI6IjAiLCJ1bSI6IjAiLCJkIjpbeyJpZCI6IlZhbHVlIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiI2MDAwMCIsImNsYXNzIjoiaW50In0seyJpZCI6IlR5cGUiLCJ0eXBlIjoic2VsZWN0IiwiZGF0YSI6ImZ1bGxwYWdlbG9hZCJ9XX0=*/
       async_load_timeout(60000)
       section_end()!
    
       section_start("", 924886394)!
       /*Dat:eyJzIjoieG1sIiwiZSI6ImV4ZWN1dGVhbmRhZGQiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoiU2F2ZVhtbCIsInR5cGUiOiJ2YXIiLCJkYXRhIjoiU0FWRURfWE1MIn1dLCJwIjp7ImNzcyI6IiA+Q1NTPiAjY29udGVudCA+IDpudGgtY2hpbGQoMykgPiA6bnRoLWNoaWxkKDEpIiwidmVyc2lvbiI6IjEuMCIsImNzczEiOiIgPkNTUz4gI2NvbnRlbnQgPiA6bnRoLWNoaWxkKDMpID4gOm50aC1jaGlsZCgxKSIsImNzczIiOiIgPkNTUz4gOm50aC1jaGlsZCgzKSA+IHNlY3Rpb24gPiA6bnRoLWNoaWxkKDMpID4gOm50aC1jaGlsZCgxKSIsImNzczMiOiIgPkNTUz4gLmFsZXJ0IiwiY3VycmVudCI6InhwYXRoIiwibWF0Y2giOiI+TUFUQ0g+PGRpdiBjbGFzcz1cImFsZXJ0IGFsZXJ0LXN1Y2Nlc3NcIj4gICAgICAgIiwieHBhdGgiOiIgPlhQQVRIPiBpZChcImNvbnRlbnRcIikvZGl2W0BjbGFzcz1cImJsb2NrLWFyZWFcIl0vZGl2W0BjbGFzcz1cImFsZXJ0IGFsZXJ0LXN1Y2Nlc3NcIl0iLCJhdCI6IjMwMSwgMTE0In19*/
       /*Browser*/
       wait_element(" \u003eXPATH\u003e id(\u0022content\u0022)/div[@class=\u0022block-area\u0022]/div[@class=\u0022alert alert-success\u0022]")!
       get_element_selector(" \u003eXPATH\u003e id(\u0022content\u0022)/div[@class=\u0022block-area\u0022]/div[@class=\u0022alert alert-success\u0022]", false).xml()!
       VAR_SAVED_XML = _result()
       section_end()!
    
       section_start("", 322709668)!
       /*Dat:eyJzIjoiaWYiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoiSWZFeHByZXNzaW9uIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiJpZiBbW1NBVkVEX1hNTF1dLmluZGV4T2YoXCJhbGVydC1zdWNjZXNzXCIpID49IDAiLCJjbGFzcyI6ImV4cHJlc3Npb24ifSx7ImlkIjoiSWZFbHNlIiwidHlwZSI6ImNoZWNrIiwiZGF0YSI6dHJ1ZX1dfQ==*/
       IF_ELSE_EXPRESSION = if VAR_SAVED_XML.indexOf("alert-success") >= 0;
       _if(IF_ELSE_EXPRESSION,function(){
       section_insert()
          section_start("", 548358431)!
          /*Dat:eyJzIjoidGV4dCIsImUiOiJleGVjdXRlYW5kYWRkIiwidiI6MSwiZiI6W10sInV3IjoiMCIsInV0IjoiMCIsInV0byI6IjAiLCJ1bSI6IjAiLCJkIjpbeyJpZCI6IlNhdmVUZXh0IiwidHlwZSI6InZhciIsImRhdGEiOiJTQVZFRF9URVhUIn1dLCJwIjp7ImNzcyI6IiA+Q1NTPiBmb3JtID4gaW5wdXQiLCJ2ZXJzaW9uIjoiMS4wIiwiY3NzMSI6IiA+Q1NTPiBmb3JtID4gaW5wdXQiLCJjc3MyIjoiIiwiY3NzMyI6IiA+Q1NTPiBmb3JtID4gLmlucHV0LXNtIiwiY3VycmVudCI6ImF0IiwibWF0Y2giOiI+TUFUQ0g+PGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJmb3JtLWNvbnRyb2wgaSIsInhwYXRoIjoiID5YUEFUSD4gaWQoXCJjb250ZW50XCIpL2RpdltAY2xhc3M9XCJibG9jay1hcmVhXCJdL2RpdltAaWQ9XCJiYXNpY1wiXS9kaXZbQGNsYXNzPVwidGlsZSBwLTE1XCJdL2Zvcm1bMV0vaW5wdXRbQGNsYXNzPVwiZm9ybS1jb250cm9sIGlucHV0LXNtIG0tYi0xMFwiXSIsImF0IjoiNDUwLCA2MjkifX0=*/
          /*Browser*/
          position(450, 629).text()!
          VAR_SAVED_TEXT = _result()
          section_end()!
    
          section_start("", 245525518)!
          /*Dat:eyJzIjoibG9nIiwiZSI6ImV4ZWN1dGVhbmRhZGQiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoiTG9nVGV4dCIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiW1tTQVZFRF9URVhUXV0iLCJjbGFzcyI6InN0cmluZyJ9XX0=*/
          log(VAR_SAVED_TEXT)
          section_end()!
    
       })!
       section_end()!
    
       section_start("Else", 308654060)!
       _if(!IF_ELSE_EXPRESSION,function(){
       section_insert()
       })!
       section_end()!
    
    })!
    

    и вот это
    alt text



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

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

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

    Спасибо, но пишет

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

    хм) а вы можете скинуть проект или его часть

    вот :

     section_start("", 936428359)!
       /*Dat:eyJzIjoidHlwZWVsZW1lbnQiLCJlIjoiZXhlY3V0ZWFuZGFkZCIsInYiOjEsImYiOltdLCJ1dyI6IjAiLCJ1dCI6IjAiLCJ1dG8iOiIwIiwidW0iOiIwIiwiZCI6W3siaWQiOiJUeXBlRGF0YSIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoie3tzaXRlc319IiwiY2xhc3MiOiJzdHJpbmcifSx7ImlkIjoiVHlwZUludGVydmFsIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIxMDAiLCJjbGFzcyI6ImludCJ9LHsiaWQiOiJDaGVjayIsInR5cGUiOiJjaGVjayIsImRhdGEiOmZhbHNlfSx7ImlkIjoiU3BlZWQiLCJ0eXBlIjoiY29uc3RyIiwiZGF0YSI6IjEwMCIsImNsYXNzIjoiZXhwcmVzc2lvbiJ9LHsiaWQiOiJHcmF2aXR5IiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiI2IiwiY2xhc3MiOiJleHByZXNzaW9uIn0seyJpZCI6IkRldmlhdGlvbiIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiMi41IiwiY2xhc3MiOiJleHByZXNzaW9uIn1dLCJwIjp7ImNzcyI6IiA+Q1NTPiAjZXhhbXBsZUlucHV0RW1haWwxIiwidmVyc2lvbiI6IjEuMCIsImNzczEiOiIgPkNTUz4gI2V4YW1wbGVJbnB1dEVtYWlsMSIsImNzczIiOiIgPkNTUz4gaW5wdXQiLCJjc3MzIjoiIiwiY3VycmVudCI6ImNzcyIsIm1hdGNoIjoiPk1BVENIPjxpbnB1dCBjbGFzcz1cImZvcm0tY29udHJvbCBpbnB1dC1zbVwiIGlkPSIsInhwYXRoIjoiID5YUEFUSD4gaWQoXCJleGFtcGxlSW5wdXRFbWFpbDFcIikiLCJhdCI6IjM1MywgMjM0In19*/
       RS("sites", false, false)!
       RESOURCE_253106 = _result().get()
       /*Browser*/
       wait_element_visible(" \u003eCSS\u003e #exampleInputEmail1")!
       get_element_selector(" \u003eCSS\u003e #exampleInputEmail1", false).random_point()!
       X = parseInt(_result().split(",")[0])
       Y = parseInt(_result().split(",")[1])
       move(X,Y, {})!
       mouse(X,Y)!
       page().type(RESOURCE_253106,100)!
       section_end()!
    
       section_start("", 258531182)!
       /*Dat:eyJzIjoiY2xpY2tlbGVtZW50IiwiZSI6ImV4ZWN1dGVhbmRhZGQiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoiQ2hlY2siLCJ0eXBlIjoiY2hlY2siLCJkYXRhIjp0cnVlfV0sInAiOnsiY3NzIjoiID5DU1M+IGZvcm0gPiBidXR0b24iLCJ2ZXJzaW9uIjoiMS4wIiwiY3NzMSI6IiA+Q1NTPiBmb3JtID4gYnV0dG9uIiwiY3NzMiI6IiIsImNzczMiOiIgPkNTUz4gLmJ0biIsImN1cnJlbnQiOiJjc3MiLCJtYXRjaCI6Ij5NQVRDSD48YnV0dG9uIHR5cGU9XCJzdWJtaXRcIiBjbGFzcz1cImJ0biBidG4tc20gIiwieHBhdGgiOiIgPlhQQVRIPiBpZChcImJhc2ljXCIpL2RpdltAY2xhc3M9XCJ0aWxlIHAtMTVcIl0vZm9ybVsxXS9idXR0b25bQGNsYXNzPVwiYnRuIGJ0bi1zbSBtLXQtMTBcIl0iLCJhdCI6IjMwOCwgMjY5In19*/
       /*Browser*/
       wait_element_visible(" \u003eCSS\u003e form \u003e button")!
       get_element_selector(" \u003eCSS\u003e form \u003e button", false).script("self.click()")!
       section_end()!
    
       section_start("", 608578511)!
       /*Dat:eyJzIjoidGltZW91dCIsImUiOiJleGVjdXRlYW5kYWRkIiwidiI6MSwiZiI6W10sInV3IjoiMCIsInV0IjoiMCIsInV0byI6IjAiLCJ1bSI6IjAiLCJkIjpbeyJpZCI6IlZhbHVlIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiI2MDAwMCIsImNsYXNzIjoiaW50In0seyJpZCI6IlR5cGUiLCJ0eXBlIjoic2VsZWN0IiwiZGF0YSI6ImZ1bGxwYWdlbG9hZCJ9XX0=*/
       async_load_timeout(60000)
       section_end()!
    
       section_start("", 924886394)!
       /*Dat:eyJzIjoieG1sIiwiZSI6ImV4ZWN1dGVhbmRhZGQiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoiU2F2ZVhtbCIsInR5cGUiOiJ2YXIiLCJkYXRhIjoiU0FWRURfWE1MIn1dLCJwIjp7ImNzcyI6IiA+Q1NTPiAjY29udGVudCA+IDpudGgtY2hpbGQoMykgPiA6bnRoLWNoaWxkKDEpIiwidmVyc2lvbiI6IjEuMCIsImNzczEiOiIgPkNTUz4gI2NvbnRlbnQgPiA6bnRoLWNoaWxkKDMpID4gOm50aC1jaGlsZCgxKSIsImNzczIiOiIgPkNTUz4gOm50aC1jaGlsZCgzKSA+IHNlY3Rpb24gPiA6bnRoLWNoaWxkKDMpID4gOm50aC1jaGlsZCgxKSIsImNzczMiOiIgPkNTUz4gLmFsZXJ0IiwiY3VycmVudCI6InhwYXRoIiwibWF0Y2giOiI+TUFUQ0g+PGRpdiBjbGFzcz1cImFsZXJ0IGFsZXJ0LXN1Y2Nlc3NcIj4gICAgICAgIiwieHBhdGgiOiIgPlhQQVRIPiBpZChcImNvbnRlbnRcIikvZGl2W0BjbGFzcz1cImJsb2NrLWFyZWFcIl0vZGl2W0BjbGFzcz1cImFsZXJ0IGFsZXJ0LXN1Y2Nlc3NcIl0iLCJhdCI6IjMwMSwgMTE0In19*/
       /*Browser*/
       wait_element(" \u003eXPATH\u003e id(\u0022content\u0022)/div[@class=\u0022block-area\u0022]/div[@class=\u0022alert alert-success\u0022]")!
       get_element_selector(" \u003eXPATH\u003e id(\u0022content\u0022)/div[@class=\u0022block-area\u0022]/div[@class=\u0022alert alert-success\u0022]", false).xml()!
       VAR_SAVED_XML = _result()
       section_end()!
    
       section_start("", 322709668)!
       /*Dat:eyJzIjoiaWYiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoiSWZFeHByZXNzaW9uIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiJpZiBbW1NBVkVEX1hNTF1dLmluZGV4T2YoXCJhbGVydC1zdWNjZXNzXCIpID49IDAiLCJjbGFzcyI6ImV4cHJlc3Npb24ifSx7ImlkIjoiSWZFbHNlIiwidHlwZSI6ImNoZWNrIiwiZGF0YSI6dHJ1ZX1dfQ==*/
       IF_ELSE_EXPRESSION = if VAR_SAVED_XML.indexOf("alert-success") >= 0;
       _if(IF_ELSE_EXPRESSION,function(){
       section_insert()
          section_start("", 548358431)!
          /*Dat:eyJzIjoidGV4dCIsImUiOiJleGVjdXRlYW5kYWRkIiwidiI6MSwiZiI6W10sInV3IjoiMCIsInV0IjoiMCIsInV0byI6IjAiLCJ1bSI6IjAiLCJkIjpbeyJpZCI6IlNhdmVUZXh0IiwidHlwZSI6InZhciIsImRhdGEiOiJTQVZFRF9URVhUIn1dLCJwIjp7ImNzcyI6IiA+Q1NTPiBmb3JtID4gaW5wdXQiLCJ2ZXJzaW9uIjoiMS4wIiwiY3NzMSI6IiA+Q1NTPiBmb3JtID4gaW5wdXQiLCJjc3MyIjoiIiwiY3NzMyI6IiA+Q1NTPiBmb3JtID4gLmlucHV0LXNtIiwiY3VycmVudCI6ImF0IiwibWF0Y2giOiI+TUFUQ0g+PGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJmb3JtLWNvbnRyb2wgaSIsInhwYXRoIjoiID5YUEFUSD4gaWQoXCJjb250ZW50XCIpL2RpdltAY2xhc3M9XCJibG9jay1hcmVhXCJdL2RpdltAaWQ9XCJiYXNpY1wiXS9kaXZbQGNsYXNzPVwidGlsZSBwLTE1XCJdL2Zvcm1bMV0vaW5wdXRbQGNsYXNzPVwiZm9ybS1jb250cm9sIGlucHV0LXNtIG0tYi0xMFwiXSIsImF0IjoiNDUwLCA2MjkifX0=*/
          /*Browser*/
          position(450, 629).text()!
          VAR_SAVED_TEXT = _result()
          section_end()!
    
          section_start("", 245525518)!
          /*Dat:eyJzIjoibG9nIiwiZSI6ImV4ZWN1dGVhbmRhZGQiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoiTG9nVGV4dCIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiW1tTQVZFRF9URVhUXV0iLCJjbGFzcyI6InN0cmluZyJ9XX0=*/
          log(VAR_SAVED_TEXT)
          section_end()!
    
       })!
       section_end()!
    
       section_start("Else", 308654060)!
       _if(!IF_ELSE_EXPRESSION,function(){
       section_insert()
       })!
       section_end()!
    
    })!
    

    и вот это
    alt text

    В действие if оставь эту строчку, а ты в начало выражение дописал слово "if" удали его, из-за этого ошибка синтаксиса

    [[SAVED_XML]].indexOf("отлично") >= 0 || [[SAVED_XML]].indexOf("alert-success") >= 0
    


  • @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



  • @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.