我正在尝试对页面进行Selenium测试,但无法单击单选按钮
我正在尝试使用IWebDriver xpath方法
<fieldset class="radio-button-list">
<label >
<span class="className">Text1</span>
<input type="radio" value="Button1">
</label>
<label>
<span class="className">Text2</span>
<input type="radio" value="Button2">
</label>
</fieldset>
这就是我正在使用的...
driver.FindElement(By.XPath("//button[contains(text(),'Text2')]")).Click();
我希望它单击单选按钮,但出现此错误:
OpenQA.Selenium.NoSuchElementException: 'no such element: Unable to locate element: {"method":"xpath","selector":"//button[contains(text(),'Text2')]"}
答案 0 :(得分:0)
尝试使用此:
driver.FindElement(By.XPath(".//fieldset[@class='radio-button-list']/label[2]/input[@value='Button2']")).Click();
我认为正在发生的事情是您的页面上没有'button'元素,因此没有'NoSuchElementException'。