Selenium Sendkeys C#-Keys.Tab无法正常工作

时间:2019-05-21 11:47:48

标签: c# selenium-webdriver sendkeys

我正在尝试通过Actions类传递sendkey。标签不起作用。

尝试了以下多种可能的方法,

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

注意:Chord在C#中不可用

寻求C#解决方案

1 个答案:

答案 0 :(得分:0)

也许这会有所帮助。试试这种格式。和弦确实可以在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");