当前位置: 首页 > 知识库问答 >
问题:

单选按钮单击硒网络驱动程序

祁默
2023-03-14

我用XPath写了一个单选按钮的代码,但在代码执行过程中没有点击单选按钮。

我的代码是:

driver.FindElement(By.XPath("//a[contains(id(),rptShoppingServiceGroup_dlAddons_2_ctl01_2)]")).Click();

请帮助如何按钮选择特定的单选按钮,选择后它移动到另一个单选按钮。

提前感谢。

共有3个答案

陈誉
2023-03-14

是否要选中RadioButton?如果是,请尝试…Checked=true

var radioButton = driver.FindElement(By.XPath("//a[contains(id(),rptShoppingServiceGroup_dlAddons_2_ctl01_2)]"));

radioButton.Checked=true;

(or radioButton.Click())
南门焱
2023-03-14

可能是您正在检查已选中的单选按钮。因此,现在,您已经取消选中了您不想要的单选按钮(您希望单选按钮被选中)。首先检查单选按钮是否选中。如果选中,不要单击它(否则,将导致取消选中单选按钮)。如果未选中,则单击它以进行检查。

button = driver.FindElement(By.XPath("//a[contains(id(),rptShoppingServiceGroup_dlAddons_2_ctl01_2)]"))

 if (!button.isSelected()){
    button.click();
    assetTrue(button.isSelected)
 }
丁雅逸
2023-03-14

实际上Click()是有效的,但是WebDrive不能正确地刷新用户交互界面...

我发现要刷新的唯一方法是在其上使用提交()函数。

比如:

myRadioBtn.click();
myRadioBtn.submit();

告诉我怎么了=)

 类似资料:
  • 我想在html单元驱动程序中单击一个带有onclick标记的元素。但没有奏效。 页面源: 我试着用下面的方法。 > 点击法; public HtmlUnitDriver驱动程序=new HtmlUnitDriver(BrowserVersion.Chrome,true);driver.get(appURL);WebElement dripBoxbutton=driver.findElement(b

  • 我正在尝试通过xpath,css,ID...但什么都管用。 我总是得到错误:没有这样的元素:无法定位元素 我添加了一个明确的等待,但它仍然不起作用。 你能帮帮我吗? 单选按钮

  • 我试图使用Selenium Webdriver python单击网站上的一个按钮,我看到该按钮高亮显示,但没有使用函数单击。 下面是我尝试单击的按钮的html代码 我正在尝试使用id单击按钮 我还尝试了xpath,得到了相同的结果

  • 我试图扩展按钮以扩展其下的选项,但无法扩展,python IDE抛出以下错误。尝试了不同的CSS和XPath,但没有运气:( 错误消息: selenium.common.exceptions。NoTouchElementException:消息:没有这样的元素:无法定位元素:{“方法”:“xpath”, 火狐 X 路径: .//*[@id='Ex centi ve Tree View n 0']/

  • 我正试图让JQuery在按下下一个按钮时自动单击该按钮。在互联网上,我发现应该是这样的(查看JQuery部分)。但由于某种原因,它不起作用。 它们必须在同一个代码中吗? 我尝试过的:JQuery: 表单中的按钮1 HTML: 表单中的按钮2 HTML:

  • 一直试图点击网站上的单选按钮,但无济于事。 一直试图点击单选按钮和标签,但硒一直抛出没有这样的元素错误,我在这个阶段有点沮丧。 在实际网站上可能更容易看到: https://www.theaa.ie/car-insurance/journey/getting-started 它在输入电子邮件后的页面上。试图让一些测试用例运行,但这些单选按钮不想被点击。