Selenium ChromeDriver переключает вкладки

Когда я нажимаю на ссылку в своем тесте, открывается новая вкладка. Я хочу, чтобы ChromeDriver сосредоточился на этой вкладке. Я попробовал следующий код, чтобы заставить ChromeDriver менять вкладки с помощью сочетания клавиш ctrl+tab:

Actions builder = new Actions(driver);
builder.KeyDown(Keys.Control).KeyDown(Keys.Tab).KeyUp(Keys.Tab).KeyUp(Keys.Control);//switch tabs
IAction switchTabs = builder.Build();
switchTabs.Perform();

Но это приводит к следующему исключению:

ekmLiveChat.tests.UITests.EndToEndTest.EndToEnd:
System.ArgumentException : key must be a modifier key (Keys.Shift, Keys.Control, or Keys.Alt)
Parameter name: key

Есть ли способ переключать вкладки с помощью ChromeDriver?

14
задан Matas Vaitkevicius 27 February 2015 в 12:46
поделиться