我想切換到一個新窗口,當我點擊債務定價模板時顯示。但我無法做到這一點,因爲我無法繼續執行進一步的腳本......問題是我無法知道switchTo.window()
中應該傳遞什麼信息,因爲定價審批網關窗口顯示,以下是HTML新窗口:如何使用selenium webdriver java切換到另一個窗口?
<*h1 class="pageType noSecondHeader">Pricing Approval Gateway<*/h1>
以下是代碼:
LoginPage2.driver.findElement(By.linkText("TEST ORG")).click();
System.out.println("3.Select Dept pricing template button from the organization detail page.");
if(LoginPage2.driver.findElement(By.name("debt_pricing_template")).isDisplayed())
System.out.println("User should able to navigate to Dept pricing template and template display few question, user have answer these question for further navigation.");
LoginPage2.driver.findElement(By.name("debt_pricing_template")).click();
LoginPage2.driver.manage().timeouts().implicitlyWait(100, TimeUnit.SECONDS);
LoginPage2.driver.switchTo().window("bPageTitle");
請告知需要添加什麼?
Set<string> handlers = driver.getWindowHandles();
if (driver.getWindowHandles().size()>= 1){
for(String handler : handlers){
driver.switchTo().window(handler);
if (driver.getElement(By.tagName("h1")).contains("Pricing")){
System.out.println("Get focus on Popup window");
break;
}
}
}
else System.out.println("No windows founded!");
我不是用h1做法十分肯定:
嗨現場實例Djangofan,我試過同樣它不工作好心幫助...我被這個問題卡住 – user1834699
HI帕維爾同樣不工作.. – user1834699