WatiN pressTab не нажимает вкладку - PullRequest
2 голосов
/ 08 октября 2009

Кто-нибудь нашел способ нажать вкладку с watiN в Internet Explorer?

Ответы [ 2 ]

5 голосов
/ 15 октября 2009

Вы хотите сказать, что хотите нажать саму клавишу табуляции или просто щелкнуть элемент HTML, который выглядит как вкладка? Для последнего используйте метод Click для соответствующего элемента (Div, Span и т. Д.). В противном случае вы можете попробовать SendKeys вместо PressTab. e.g.:

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

Приведенный выше пример установит фокус текстового поля, затем уберет вкладку, наведя фокус на кнопку поиска.

0 голосов
/ 16 марта 2011

У нас была такая же проблема, мы решаем ее, фокусируясь на браузере и используя SendMessage (Win) для конкретного hwnd.

...