我的应用程序中有一个按钮,单击它会打开一个新窗口。
如何在新窗口中验证文本?
我正在使用 selenium 网络驱动程序和 Firefox 浏览器。
你可以用两种方法来做到这一点。
第一种使用方法
driver.switchTo().ActiveElement();
第二
driver.switchTo().window("New Widnow tile")
将新窗口标题作为参数传递。
public String y[][];
public int size,i=0;
public void Get_Windows**`strong text`**()
{
Set<String> Handle = driver.getWindowHandles();
size= Handle.size();
String[] Temp = Handle.toArray(new String[size]);
String Tab_Id_Container[][]=new String[size][size];
while(size>0)
{
driver.switchTo().window(Temp[i]);
Tab_Id_Container[i][0]=driver.getTitle();
Tab_Id_Container[1][i]=driver.getWindowHandle();
System.out.println("Page name : "+Tab_Id_Container[i][0]);
System.out.println("Hex value : "+Tab_Id_Container[1][i]);
i++;
size--;
}
}
试试这个修改供您使用