Size: a a a

QA — Автоматизация

2019 September 02

EE

Escudo Escobar in QA — Автоматизация
Господа. помогите пожалуйста
Вот строка
<a class="_2hr6jc" data-testid="user-settings-terms-conditions" href="/cs-cz/podminky">
Необходимо проверить что там находится именно такая ссылка
Использую вот как
$("[data-testid='user-settings-terms-conditions']").shouldHave(cssValue("href", "/cs-cz/podminky"));

Ругается. так как ищет значение /cs-cz/podminky
А должен искать значение "/cs-cz/podminky"

Как обойти ?
источник

B

Bola in QA — Автоматизация
selenide?
.attribute("href", "/path') 
?
источник

AV

Alexei Vinogradov in QA — Автоматизация
Escudo Escobar
Господа. помогите пожалуйста
Вот строка
<a class="_2hr6jc" data-testid="user-settings-terms-conditions" href="/cs-cz/podminky">
Необходимо проверить что там находится именно такая ссылка
Использую вот как
$("[data-testid='user-settings-terms-conditions']").shouldHave(cssValue("href", "/cs-cz/podminky"));

Ругается. так как ищет значение /cs-cz/podminky
А должен искать значение "/cs-cz/podminky"

Как обойти ?
в смысле? разве в href могут быть кавычки?
источник

B

Bola in QA — Автоматизация
интересно, почему же cssValue - ведь это атрибут href, а не стиль элемента
источник

AV

Alexei Vinogradov in QA — Автоматизация
и кстатит да, href не cssValue ни разу)
источник

EE

Escudo Escobar in QA — Автоматизация
Bola
интересно, почему же cssValue - ведь это атрибут href, а не стиль элемента
теперь совсем идей нет )
источник

AV

Alexei Vinogradov in QA — Автоматизация
источник

AV

Alexei Vinogradov in QA — Автоматизация
href - это аттрибут
источник

EE

Escudo Escobar in QA — Автоматизация
$("[data-testid='user-settings-terms-conditions']").shouldHave(attribute("href", "/cs-cz/podminky"));
источник

MF

Maxim Filimonov in QA — Автоматизация
тут уже забанили того умника, который всех в свой чят звал, кстати?
источник

EE

Escudo Escobar in QA — Автоматизация
Element should have attribute href=/cs-cz/podminky {[data-testid='user-settings-terms-conditions']}
Element: '<a class="_2hr6jc" data-testid="user-settings-terms-conditions" href="/cs-cz/podminky">Podmínky použití</a>'
источник

EE

Escudo Escobar in QA — Автоматизация
все равно ищет элемент без кавычек
источник

AV

Alexei Vinogradov in QA — Автоматизация
кавычки тут не причём, они не часть аттрибута
источник

B

Bola in QA — Автоматизация
там наверное у тебя href возвращает полный путь, с https )
вбей полный урл в тест
источник

AV

Alexei Vinogradov in QA — Автоматизация
но сейчас забавно, мне кажется, что это может быть одна из заморочек™️ селениума @barancev
источник

B

Bola in QA — Автоматизация
что за заморочка?
источник

AV

Alexei Vinogradov in QA — Автоматизация
это может даже лучше в @selenide_ru как раз селенид должен бы это решать
источник

AB

Alexei Barantsev in QA — Автоматизация
да, Selenium возвращает значение свойства, а не атрибута. свойство href содержит полный адрес (даже если в атрибуте указан относительный)
источник

B

Bola in QA — Автоматизация
Escudo Escobar
Element should have attribute href=/cs-cz/podminky {[data-testid='user-settings-terms-conditions']}
Element: '<a class="_2hr6jc" data-testid="user-settings-terms-conditions" href="/cs-cz/podminky">Podmínky použití</a>'
сделай поэтапно
1. получить значение атрибута href
2. вывести в консоль
3. ...
источник

AB

Alexei Barantsev in QA — Автоматизация
проверяйте частичное совпадение
источник