我有外部功能:public int SetHeight(IWebElement column){ ExtendedElement.Get(column).Click();}column它在调用中ExtendedElement收到的参数已经是具体类型,但是由于它接受任何IWebElement我需要的Get方法。这是ExtendedElement重要的部分:public class ExtendedElement : IWebElement{ private IWebElement _Element { get; set; } private ExtendedElement() {} public static ExtendedElement Get(IWebElement element) { return new ExtendedElement() { _Element = (RemoteWebElement)element }; } public static explicit operator RemoteWebElement(ExtendedElement element) { return (RemoteWebElement)element._Element; } // other impmlementations}如何编写我从Microsoft读取的转换出于某种原因,运行代码时出现异常: System.InvalidCastException : Unable to cast object of type 'Core.Helper.ExtendedElement' to type 'OpenQA.Selenium.Remote.RemoteWebElement'.那为什么呢?如果我过于复杂,需要更改设计,那么目标是什么?
1 回答
- 1 回答
- 0 关注
- 193 浏览
添加回答
举报
0/150
提交
取消