我正在尝试通过Actions类传递sendkey。标签不起作用。
尝试了以下多种可能的方法,
1. new Actions(Driver).SendKeys(OpenQA.Selenium.Keys.Tab).Perform();
2. new Actions(Driver).KeyDown(Keys.Tab).Perform();
注意:Chord在C#中不可用
寻求C#解决方案
答案 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");