xpath not contains

GammaCore

Client
Регистрация
13.02.2021
Сообщения
18
Благодарностей
2
Баллы
3
На странице есть кнопка с аттрибутом disabled и без оного

Содержащая disabled кнопка находится таким xpath
//*/aside/button[(contains(@disabled,''))]

Почему её соперница не находится обратным образом?
//*/aside/button[not(contains(@disabled,''))]
 

baracuda

Client
Регистрация
19.06.2013
Сообщения
795
Благодарностей
279
Баллы
63
гадальщики просили передать.. что начали работу над данной задачей.

Где сама страница то ?

если атрибут.. то зачем ,''
 
  • Спасибо
Реакции: backoff

GammaCore

Client
Регистрация
13.02.2021
Сообщения
18
Благодарностей
2
Баллы
3
гадальщики просили передать.. что начали работу над данной задачей.

Где сама страница то ?

если атрибут.. то зачем ,''
Мне казалось тут вопрос больше касается синтаксиса.

HTML:
<button disabled="">неактивная кнопка</button>
<button>активная кнопка</button>
 

baracuda

Client
Регистрация
19.06.2013
Сообщения
795
Благодарностей
279
Баллы
63
//button[2]
прям по коду.

92023

а страница нужна что бы понять накой там contains и ,''
 
Последнее редактирование:

GammaCore

Client
Регистрация
13.02.2021
Сообщения
18
Благодарностей
2
Баллы
3

baracuda

Client
Регистрация
19.06.2013
Сообщения
795
Благодарностей
279
Баллы
63
внимательным надо быть.. циферок всего две.

92024
 

GammaCore

Client
Регистрация
13.02.2021
Сообщения
18
Благодарностей
2
Баллы
3
внимательным надо быть.. циферок всего две.
Мне тысячи строк кода сюда впихнуть надо было?
В первом посте мой вопрос указан вроде предельно ясно: почему запрос с contains в данном случае работает, а через not contains - нет.
 

baracuda

Client
Регистрация
19.06.2013
Сообщения
795
Благодарностей
279
Баллы
63
почему запрос с contains в данном случае работает, а через not contains - нет.
что такое not обьясню на пальца. это отрицание есть можно сказать.
задайте себе вопрос что вы отрицаете ? вот прям буквально посмотрите на свою запись ? я понимаю вашу логику. она не верна. вы не указываете наоборот !!! подумайте что вы отрицаете !!! ещё трижды...
contains(@disabled) - содержащие атрибут disabled в длиннннннннннной строке. и что такое contains по своей сути. Мне нравится когда я это воспринимаю как сокращение от многого. а что вы хотите сократить в отрицание ?

P.S. если их много позиций, надо решения через "родителей" искать. ну или "сестёр".
 
Последнее редактирование:
  • Спасибо
Реакции: djaga

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)