Я использую 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: был указан неверный или недопустимый селектор "
Я думаю, это потому, что пробелы между словами могут помочь мне найти этот элемент? спасибо