Testimde bir bağlantıyı tıklattığımda, yeni bir sekme açar. ChromeDriver'ın daha sonra o sekmeye odaklanmasını istiyorum. Ben ctrl + sekme kısayolunu kullanarak Tabas değiştirmek ChromeDriver almak için aşağıdaki kodu denedim:Selenium ChromeDriver geçiş sekmeleri
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();
Ama bu şu istisna atar:
ekmLiveChat.tests.UITests.EndToEndTest.EndToEnd:
System.ArgumentException : key must be a modifier key (Keys.Shift, Keys.Control, or Keys.Alt)
Parameter name: key
ChromeDriver kullanarak sekmeler arasında geçiş için bir yol var mı ?
Sadece burada tahmin: Yeni sekme yeni bir penceredir, yani, onu driver.SwitchTo(). Window (handle) içinde bulabilirsiniz. O zaman, elbette, onu bulmak için bazı koşulları kullanmalısın. –