【发布时间】:2017-07-11 06:28:58
【问题描述】:
我正在使用 Selenium 2.53.1、Selenium Support Class 2.53.1 和 Chrome 版本 59.0.3071.115 和 Chrome 驱动程序 2.30。似乎拖放操作不适用于 Chrome,但适用于 Firefox。它一直工作到昨天,但突然停止工作,我检查了一些升级是否破坏了它的工作,但它看起来不像。以下是我的代码:
public void DragAndDrop(IWebDriver driver, By source, By destination, int sourceX, int sourceY, int destinationX, int destinationY)
{
try
{
IWebElement sourceElement = FindElement(driver, source);
IWebElement destinationElement = FindElement(driver, destination);
Actions Actions = new Actions(driver);
Actions.MoveToElement(sourceElement, sourceX, sourceY).ClickAndHold().Build().Perform();
Actions.MoveByOffset(5, 0);
Actions.MoveToElement(destinationElement, destinationX, destinationY).Release().Build().Perform();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
【问题讨论】:
标签: google-chrome selenium automation