У меня есть Google, который немного пытается найти способ, которым вы можете щелкнуть флажки, введя значение, подобное тому, что вы можете использовать для выбора значений в раскрывающемся списке. Но пока не нашел способа.
У меня есть два флажка с Да и Нет
div class="radio">
<label>
<input type="radio" name="LongTermContract" value="Yes" autocomplete="off" checked="">Yes
</label>
<label>
<input type="radio" name="LongTermContract" value="No" autocomplete="off">No </label>
</div>
Я также использую PageObjects,
[FindsBy(How = How.Name, Using = "LongTermContract")]
public IWebElement radioBtnLongTermContract { get; set; }
Это метод, который у меня есть.
public static void SelectOptions(this IWebElement element, string value)
{
PropertiesCollection.driver.FindElement(By.XPath("//input[@value='" + value + "']")).Click();
}
Теперь, если я попробую это
public void SelectValue(){
Reporting("NO");
}
Я получаю сообщение об ошибке, что он не находит элемент
Дополнительная информация: такого элемента нет: невозможно найти элемент: {"method":"xpath","selector":"//input[@value='NO']"}
Любые идеи советы?