Задать вопрос
@kos_dev

Как отправить комбинацию клавиш C# Selenium Webdriver?

Как отправить комбинацию клавиш C# Selenium Webdriver?
Возможно не подключил доп. библиотеки, подключена лишь OpenQA.Selenium.

Хочу закрыть активную вкладку браузера, на JS запрос window.close() не реагирует, хочу попробовать отправить комбинацию CTRL + W.
Всем заранее спасибо.
  • Вопрос задан
  • 1834 просмотра
Подписаться 2 Оценить 1 комментарий
Решения вопроса 1
@kos_dev Автор вопроса
Чтобы закрыть окно нужно узнать его Handle, далее переключиться на него с помощью SwitchTo(), а после сделать driver.Close() - данный метод закроет текущее открытое окно, если оно последнее, то будет открыто пустое на месте закрытого.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@GeneD88
QA
IWebDriver driver = new FirefoxDriver();

Actions action=new Actions(driver);

action.SendKeys(OpenQA.Selenium.Keys.Control + "w").Build().Perform();
Ответ написан
@kvasek
Попробуйте вот так.
driver.findElement( ... ).sendKeys(Keys.chord(Keys.CONTROL, "a"));
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы