2016-11-30 3 views
-1

Wie ändert man Tab mit Selen? Ich führe meine automatischen Tests durch, aber wenn ich auf eine Schaltfläche klicke, öffnet sich eine neue Registerkarte. Was ich brauche ist, dass Selen Tab wechseln und mit der Automatisierung fortfahren. Ich verwendeWie ändert man Tab mit Selen?

String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,"2"); 

Aber es funktioniert nicht und der Code fehlschlägt.

Antwort

1

C#

diesen Code verwenden neuen Tab & Umschalten zwischen Laschen zu öffnen:

Verwenden Kellner.

Registerkarte Index beginnt von 0 für 1. Registerkarte.

var body = Waiter.Until(ExpectedConditions.PresenceOfAllElementsLocatedBy(By.TagName("body"))).FirstOrDefault(); 
body.SendKeys(Keys.Control + 't');  //Opens new tab 
var tabs = GlobalDriver.WindowHandles; 
GlobalDriver.SwitchTo().Window(tabs[1]); 
GlobalDriver.Navigate().GoToUrl("Url"); 

Der Code ist in C#

Es wird in Java irgendwie ähnlich sein, nur die Syntax wird anders sein.

Hoffe das hilft dir!

Verwandte Themen