2016-11-30 164 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某種程度上相似,只是語法會有所不同。

希望這可以幫助你!