Nightwatch не может найти элемент через id с пробелами между словами - PullRequest
0 голосов
/ 20 апреля 2020

Я использую Nightwatch для автоматизации тестирования пользовательского интерфейса, большую часть времени я использую простой селектор идентификаторов, например:

<div data-testid="Phone" class="styles__Row-sc-1w30zs4-0 styles__CanonicalRow-sc-1w30zs4-1 class="styles__StyledInput-n24pwb-1 fryvby" value=""></div>

Я нахожу этот элемент в Nightwatch: [data-testid=Phone] и работает хорошо, но у меня проблема с поиском этого элемента:

<div data-testid="Date of birth" class="styles__Row-sc-1w30zs4-0 styles__CanonicalRow-sc-1w30zs4-1 ijIenC" xpath="1"><div class="styles__StyledLabelContainer-sc-33nmzi-11 houBGy"><label for="190" class="styles__StyledLabel-sc-33nmzi-3 bAvMbu">Date of birth</label></div></div> 

Я пытался найти его с помощью: [data-testid=Date of birth], но я получил ошибку: "Ошибка при запуске протокола .locateMultipleElements () action: invalid selector: был указан неверный или недопустимый селектор "

Я думаю, это потому, что пробелы между словами могут помочь мне найти этот элемент? спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...