这里有问题。我的方案需要勾选一个复选框以完成,而selenium web驱动程序不能这样做,因为元素在selenium IDE(Xpath和Id)中有两个位置标识符。
当一个元素定义元素时,只有代码在点击动作停止并且不能勾选复选框,代码是
public void Select_requirement_type_Checkbox_click()
{
var Checkbox = _webDriver.FindElementByXPath("//nav/ul/li[3]/tree-renderer/div/rm-checkbox/div/label");
_webDriver.ExecuteScript("arguments[0].click();", Checkbox);
}
答案 0 :(得分:2)
我没有多次使用硒,但我总是试图让用户点击表单/页面的方式......
因此,我没有尝试调用附加到复选框的其中一个click事件处理程序,而是调用了该元素的click()方法 - 让浏览器处理该事件。
driver.FindElement(By.CssSelector(sel)).Click();