Как нажать кнопку радио, которая не имеет каких-либо изменений в DOM, за исключением некоторых тегов, таких как ":: before ==" в транспортире - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь нажать radiobutton, связанный тег для этого выглядит как ":: before == $ 0" в DOM.Как выбрать это?Я думал, что «input» - это тег для radiobutton, но при наведении указывается «:: before == $ 0» в качестве связанного с ним наведения, разработчик говорит, что это CSS-тег.

enter image description here

enter image description here

enter image description here

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 08 июля 2019

Да AquariusPotter, div.row.label-data - это элемент, который предполагается использовать вместо :: before или входного тега. Devtools никогда не выделял div.row.label-data как соответствующий элемент, с которым он работал, когда я взаимодействовал с div.row.label-data для переключателя.

Я попробовал это, и это сработало !! Спасибо всем

0 голосов
/ 05 июля 2019

Попробуйте приведенный ниже локатор

const radioButton = element.all(by.css('fs-18-light.mc-od');

await radioButton.get(0).click(); // TO select 4 Jul 2019

Увеличьте index в зависимости от радиокнопки, которую вы хотите нажать

Надеюсь, это поможет вам

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