Karty przełączników Selenium ChromeDriver

Kiedy klikam link w moim teście, otwiera nową kartę. Chcę, aby ChromeDriver skupił się na tej karcie. Wypróbowałem następujący kod, aby ChromeDriver zmienił tabas za pomocą skrótu Ctrl + Tab:

<code>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();
</code>

Ale to powoduje następujący wyjątek:

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

Czy istnieje sposób na przełączanie kart za pomocą ChromeDriver?

questionAnswers(5)

yourAnswerToTheQuestion