2016-01-22 31 views
0

我正在使用Selenium編寫我的前幾個測試。我遇到了一個我找不到解決方案的問題。我試圖通過使用DragAndDropToOffset調用來放大圖表,但是,我不斷收到相同的異常。從我所做的事情來看,在執行Perform()調用時似乎會發生。Selenium異常:對象與目標不匹配

[FindsBy(How = How.Id, Using = "chart")] 
private IWebElement _chart; 

new Actions(WebDriverContext.Current).DragAndDropToOffset(_chart, 50, 0).Build().Perform(); 

結果:rangeSystem.Reflection.TargetException:對象與目標類型不匹配。

我最初認爲網絡驅動程序是問題,但它正在多個其他地方使用來處理元素查找和頁面導航。

我可以忽略那小部分代碼中的東西,還是應該在其他地方查看?

回答

0

嘗試另一種選擇:

Actions action = new Actions(driver); 

action.clickAndHold(From).build().perform(); 
action.moveToElement(To).build().perform(); 
action.release(To).build().perform(); 

從&到必須IWebElements:

IWebElement = driver.FindElement(By...); 
相關問題