当我在我的测试中点击链接时,会打开一个新标签页。 我希望ChromeDriver聚焦于该标签页。我尝试了以下代码,使用ctrl + tab快捷键来使ChromeDriver切换标签:
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切换选项卡?