小编Lis*_*ung的帖子

Selenium ChromeDriver开关标签

当我单击测试中的链接时,它会打开一个新选项卡.我希望ChromeDriver专注于该标签.我尝试使用以下代码让ChromeDriver使用ctrl + tab快捷方式更改tabas:

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();
Run Code Online (Sandbox Code Playgroud)

但是这引发了以下异常:

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

有没有办法使用ChromeDriver切换标签?

c# selenium selenium-chromedriver

14
推荐指数
3
解决办法
3万
查看次数

标签 统计

c# ×1

selenium ×1

selenium-chromedriver ×1