Фантастика?



  • [[PAGE]] = 2
    [[PAGE]] = parseInt([[PAGE]])
    [[ELEMENT]] = '>XPATH> //div[@class="stream"]//a[(contains(.,"[[PAGE]]"))]'
    

    Затем кубик проверить существование элемента [[ELEMENT]]
    ответ false

    однако если сделать так

    [[ELEMENT]] = '>XPATH> //div[@class="stream"]//a[(contains(.,"2"))]'
    

    то ответ true
    КААААК такое может быть? ))

    Причем выше есть ещё такие действия, похожие, там все в порядке. В чем тут затык хрен поймешь ((



  • @kuzkuz Переменную [[PAGE]] не надо в ковычки брать. У самого подобное было



  • @DoctorKrolic said in Фантастика?:

    @kuzkuz Переменную [[PAGE]] не надо в ковычки брать. У самого подобное было

    Попробую. Странно. Выше ещё 3 похожих блока - там ни разу проблемы не было.
    Спасибо!



  • @DoctorKrolic said in Фантастика?:

    @kuzkuz Переменную [[PAGE]] не надо в ковычки брать. У самого подобное было

    Неа.
    Это фантастика.
    Проверил. без переменной действительно можно и без " обойтись.

    [[PAGE]] = 2
    [[PAGE]] = parseInt([[PAGE]])
    [[ELEMENT]] = '>XPATH> //div[@class="stream"]//a[(contains(.,[[PAGE]]))]'
    

    Но прикол в том что если в переменную загнать несуществующее число, то всё равно true
    это бред какой то ) с кавычками всегда false, без кавычек всегда true при использовании переменной

    а выше есть код такого плана

    [[PAGE]] = 2
    >XPATH> //div/a[(contains(.,"больше"))]/a[(contains(.,"[[PAGE]]"))]
    

    там все работает как часы



  • @kuzkuz

    [[ELEMENT]] = '>XPATH> //div[@class="stream"]//a[(contains(.,' + [[PAGE]] + '))]';
    


  • @Oyasumi-Punpun ГЕНИАЛЬНО!
    10 раз плюсую. если бы мог!



  • @kuzkuz said in Фантастика?:

    @Oyasumi-Punpun ГЕНИАЛЬНО!
    10 раз плюсую. если бы мог!

    Загуглите "js конкатенация строк", или пройдите по ссылке

    https://developer.mozilla.org/ru/docs/Learn/JavaScript/Первые_шаги/Строки

    Ваша проблема решилась бы быстрее, если бы вы просто вывели в лог вашу переменную



  • @kuzkuz Переменную [[PAGE]] не нужно конвертировать в int нет смысла при вашем использованнии потому как она канкатенируется в строку .


Log in to reply