2016-11-30 167 views
-1

如何更改硒标签?我正在执行自动测试,但是当我点击一个按钮时,它会打开一个新选项卡。我需要的是硒改变标签并继续自动化。我正在使用如何更改硒标签?

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

但它不起作用,代码失败。

回答

1

C#

使用此代码来打开新的标签页&标签之间切换:

使用服务员。

选项卡索引从第一个选项卡的0开始。

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"); 

的代码是C#

这将是的Java某种程度上相似,只是语法会有所不同。

希望这可以帮助你!