У меня есть две кнопки на странице/форме.Как найти элемент с помощью атрибута null и идентификатора?
Они оба имеют имя класса «кнопки добавить регулирование»
Один из них всегда имеет атрибут «DeviceID», который имеет какое-то значение, и одна из них никогда не делает.
Когда я ссылаюсь на эти кнопки в моем тестовом сценарии, я попытался с помощью селектора CSS
FindElement(By.CssSelector(".button.add.regulation")).Click();
, который работает при попытке нажать на первую кнопку, которая не имеет второй атрибута.
Но когда тестовый скрипт попадает в тот же фрагмент кода, когда ссылается на вторую кнопку (которая имеет одно и то же имя класса PLUS атрибут deviceID), она терпит неудачу, потому что элемент не отображается.
Как мы ссылаемся на эту вторую кнопку, которая совместно использует имя класса с другой кнопкой, но имеет вторичный атрибут «deviceid»?
Какие еще атрибуты имеют эти кнопки? Можете ли вы предоставить html для них? – mrfreester
@mrfreester см. Мой ответ ниже, если вам нужен код – kevin