我想切换到一个新窗口,当我点击债务定价模板时显示。但我无法做到这一点,因为我无法继续执行进一步的脚本......问题是我无法知道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