Selenium Sendkeys C # - Keys.Tab не работает - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь передать sendkeys по классу Actions. Вкладка не работает.

Пробовал несколько возможных способов, как показано ниже,

1. new Actions(Driver).SendKeys(OpenQA.Selenium.Keys.Tab).Perform();
2. new Actions(Driver).KeyDown(Keys.Tab).Perform();

Примечание: аккорд недоступен в C #

Ищу решение в C #

1 Ответ

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

Может быть, это поможет. Попробуйте этот формат. Аккорды работают в C #.

  SendKeys(Keys.Tab);

  or for chord use

  SendKeys(Keys.Control + "a" + Keys.Control);

Что касается добавления его к действию, я не пробовал этого, потому что вам нужно было бы найти поле, в котором вы должны сначала выполнить ключи отправки. Так, может быть, перейти к элементу, а затем выполнить?

    public static void test(IWebElement element)
    {
        var actions = new Actions(_webDriver);
        actions.MoveToElement(element).Perform();
        actions.SendKeys(Keys.Tab).Perform();

    }

Или легкий путь ..

Driver.FindElement_byId("Field").SendKeys(Keys.Control + "a");
...