0
我從當前頁面的鏈接打開了一個新選項卡。該標籤打開,但重點沒有轉移到該標籤,我也不能切換標籤使用以下兩種方法我使用。我正在使用Chrome。無法使用硒切換到鉻中新打開的選項卡
String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,Keys.RETURN);
BaseClass.driver.findElement(By.xpath(xpathOfLinkToPage2)).sendKeys(selectLinkOpeninNewTab);
//method one
ArrayList<String> tabs = new ArrayList<String>(BaseClass.driver.getWindowHandles());
BaseClass.driver.switchTo().window(tabs.get(1));
//method two
String selectLinkOpeninNewTab2 = Keys.chord(Keys.CONTROL,Keys.TAB);
BaseClass.driver.findElement(By.cssSelector("body")).sendKeys(selectLinkOpeninNewTab2);
爲什麼製作使用'ArrayList的 tabs'複雜的步驟是什麼?你可以考慮通過WindowHandles遍歷嗎?謝謝 –
DebanjanB
你能告訴我一個例子。我是一個新手 – aswathy
您能否考慮在您的實際手動步驟中展示您的一些作品?謝謝 – DebanjanB