可以說我有試圖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