我刚刚完成了一个测试脚本并访问了一个相当动态的页面。有问题的页面会出现一个元素(通常是单选按钮或复选框),该元素仅在满足前几页中的某些条件时才会出现。因此,我的测试将访问此页面,与以前的标准无关,我想在处理这些元素“如果”出现时点击页面底部的“继续”元素。我有一些方法可以按 ID 单击元素,到目前为止有以下代码:
// Selects the "Confirm" button
IWebElement radioOption = mWebDriver.FindElement(By.Id("Radio_Button_Id"));
if (radioOption.Displayed)
{
this.ClickElementById("Radio_Button_Id");
// Clicks CONTINUE
this.ClickElementById("CONTINUE");
}
else
{
// Selects CONTINUE
this.ClickElementById("CONTINUE");
}
我正在尝试在此代码中处理如果出现单选按钮,请选择它然后选择继续按钮。此外,如果单选按钮未出现,请忽略它并选择继续按钮。对此的任何帮助将不胜感激。