WatiN pressTab没有按Tab键

时间:2009-10-08 19:15:49

标签: c# .net cucumber watin

有没有人找到一种方法在Internet Explorer中使用watiN按Tab键?

2 个答案:

答案 0 :(得分:5)

您的意思是想要按Tab键本身,或者只是单击看起来像标签的HTML元素?对于后者,对适当的元素(Div,Span等)使用Click方法。否则你可以尝试SendKeys而不是PressTab。 e.g:

IE ie = new IE("http://www.google.com");
ie.AutoClose = false;
ie.TextField(Find.ByName("q")).Click();
SendKeys.SendWait("{TAB}");

上面的示例将焦点设置为文本字段然后选项卡关闭,将焦点放在搜索按钮上。

答案 1 :(得分:0)

我们遇到了同样的问题,我们将其重点放在浏览器上,并将SendMessage(Win)用于特定的hwnd。