Я новичок в Selenium и могу выбрать значение из выпадающего списка, но не могу сделать это для переключателя. Вот код, который я использую для выпадающего списка:Попытка щелкнуть по кнопке переключателя по имени/значению в Selenium с помощью C#
public void SelectValueById(string element, string text) {
//Get hold of the dropdown box by Name
IWebElement dropDown = commondriver.FindElement(By.Id(element));
//Place the drop down into selectElement
SelectElement clickThisitem = new SelectElement(dropDown);
//Select the Item from dropdown by Text
clickThisitem.SelectByText(text);
}
Это прекрасно работает. Я хотел бы сделать то же самое с помощью переключателя. Я хочу передать те же самые два параметра - идентификатор кнопки или xpath, а также имя/значение опции для выбора - и функцию можно щелкнуть по правильной опции.
Спасибо за это, но это, кажется, что это будет просто нажать один конкретный вариант, который я прохожу. Но я хочу, чтобы иметь возможность отдельно указать группу кнопок радио , и конкретный вариант выбора. Поскольку приложение, которое я тестирую, имеет вопросы, которые не меняются (например, «Цвет глаз») и другие параметры, которые я хочу изменить и передать через электронную таблицу Excel («Синий», «Зеленый», «Хейзел» ", и т.д.). Я надеюсь в этом есть смысл. – johnnyb1970
Подождите, что вы имеете в виду по радио? вы на самом деле ссылаетесь на '
Нет, я имею в виду обычные переключатели - круглые точки, на которые вы можете щелкнуть, и только один может быть выбран за раз. (Мне не хватает репутации для отправки изображений). Возможно, я ошибаюсь, думая, что переключатель (или, скорее, группа переключателей) - это список значений, таких как элемент выбора. – johnnyb1970