2016-01-22 49 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...); 
相关问题