0
我需要從一個窗口其他窗口傳遞會話值。我在WebDriver中使用switchto()方法,如果我需要做新窗口的findElement(By.LinkText)。 click()事件,因爲會話值不發送鏈接變得無效。如何在webdriver switchTo()中傳遞會話值window方法
請提供處理傳遞會話值的任何示例。
在此先感謝。
Venkat
我需要從一個窗口其他窗口傳遞會話值。我在WebDriver中使用switchto()方法,如果我需要做新窗口的findElement(By.LinkText)。 click()事件,因爲會話值不發送鏈接變得無效。如何在webdriver switchTo()中傳遞會話值window方法
請提供處理傳遞會話值的任何示例。
在此先感謝。
Venkat
該腳本可以幫助您從父窗口切換到一個子窗口和背部CNTRL父窗口
String parentWindow = driver.getWindowHandle();
Set<String> handles = driver.getWindowHandles();
for(String windowHandle : handles)
{
if(!windowHandle.equals(parentWindow))
{
driver.switchTo().window(windowHandle);
//Perform your operation here for new window
driver.close(); //closing child window
driver.switchTo().window(parentWindow); //cntrl to parent window
}
}
可以先拿到窗口元素與 '字符串窗口= driver.getWindowHandle();' 然後切換到您想使用的窗口 'driver.switchTo()。window(「您想要切換的窗口的名稱」) ;' 在此窗口中(新窗口)使用'driver.findele .....' 一旦你完成切換回使用 \t'driver.switchTo()窗口爲默認窗口(窗口執行您的操作);' – Sriram 2014-09-23 07:42:40