Как я могу перетащить, чтобы сместить элемент в тесте селена, чтобы он работал на FireFox - PullRequest
0 голосов
/ 07 мая 2019

Когда я запускаю в браузере FireFox тест на селен, который пытается переместить элемент из его местоположения в другое с помощью функции DragAndDropToOffset в классе действий, он завершается неудачей со следующим исключением: System.InvalidOperationException: данные не соответствуют ни одному варианту тега без теговenum PointerActionItem в строке ...

Когда я пытаюсь использовать функцию DragAndDrop, которая перемещает один элемент в расположение другого вместо DragAndDropToOffset, он работает хорошо.

Я использую Selenium.WebDriver и Selenium.Support версии = 2.48.2.0

Код, который я попытался и не удалось:

using OpenQA.Selenium;
using OpenQA.Selenium.Remote;
using Actions = OpenQA.Selenium.Interactions.Actions;

public void MyDragAndDropOffset(IWebElement source, int offsetX, int offsetY, RemoteWebDriver driver)
{
    Actions actions = new Actions(driver);
    actions.DragAndDropToOffset(source, offsetX, offsetY).Build().Perform();
}

1 Ответ

0 голосов
/ 22 мая 2019

Я вижу, что вы используете CSharp для выполнения тестов. Подробнее об исключении вы можете посмотреть по ссылке: https://docs.microsoft.com/en-us/dotnet/api/system.invalidoperationexception?view=netframework-4.8

...