切换到当前窗口:
- public static void switchToCurrentWindow(WebDriver driver){
- //get current window
- String currentWindow = driver.getWindowHandle();
- //get all windows
- Set<String> handles = driver.getWindowHandles();
- Iterator<String> it = handles.iterator();
- while(it.hasNext()){
- String handle = it.next();
- if(currentWindow.equals(handle)) continue;
- WebDriver window = driver.switchTo().window(handle);
- System.out.println("windows changed,the title and url is "+window.getTitle()+","+window.getCurrentUrl());
- }
- } 移动鼠标:
- public static void mouseToElement(WebDriver driver,String elementId){
- Actions action = new Actions(driver);
- action.moveToElement(driver.findElement(By.id(elementId))).build().perform();
- }