Finder 属性参数是否有效,即它实际上可以使用吗?,每当我尝试使用它时,我都会收到此编译器错误“'Finder' 不是有效的命名属性参数,因为它不是有效的属性参数类型”,例如
[FindsBy(Finder = By.Id("test").FindElement(By.TagName("iframe")))]
public IWebElement Test{ get; set; }
有没有人有一个使用 Finder 属性参数的工作示例,或者这是一个错误?
同样来自http://msdn.microsoft.com/en-us/library/aa664615%28VS.71%29.aspx,属性类的位置和命名参数的类型仅限于属性参数类型,它们是:
以下类型之一:bool、byte、char、double、float、int、long、short、string。类型对象。类型 System.Type。枚举类型,前提是它具有公共可访问性,并且它嵌套的类型(如果有)也具有公共可访问性(第 17.2 节)。上述类型的一维数组。
据我所知 By 不是上述任何一种类型,所以我得到编译器错误还是我错了?
我想要做的是获取一个 ckeditor 文本框作为页面对象的 WebElement 属性,例如:
[FindsBy(Finder = By.Id("cke_Details").FindElement(By.TagName("iframe")))]
public IWebElement Details { get; set; }
还有其他方法可以实现吗?谢谢你的帮助