可以说我有试图IWebElement转换成通过元素
[FindsBy(How = How.Id, Using = "buttonSignIn")] public IWebElement BtnSignin { get; set; }
我试图传递到这个方法将IWebElement
转换成By
元素的页面对象。
public void MoveAndClick(IWebElement element)
{
var findElement = driver.FindElement((By)element);
Actions act = new Actions(driver);
act.MoveToElement(findElement);
act.Click(findElement);
act.Perform();
}
我知道,这段代码将工作没有元素铸造成By
元素,但是对于我的测试工作,我需要弄清楚如何将IWebElement
转换成By
元素。
当我运行这个,我得到一个空的异常错误。有没有人有这个简单的解决方案?
http://stackoverflow.com/a/31677984/2246511 – jibbs