亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium Webdriver窗口切換
作者:網絡轉載 發布時間:[ 2017/1/20 11:47:46 ] 推薦標簽:功能測試 Selenium

  selenium webdriver窗口切換,有時候在做自動化的時候需要打開很多很多的頁面,
  當在操作不同的頁面的時候需要切換窗口,下面是如何切換到前后頁面窗口的操作:
package test20161206;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.interactions.Actions;
public class chuangkouqiehuan20161206 {
public static void main(String[] args) throws InterruptedException {
// TODO Auto-generated method stub
System.setProperty("webdriver.chrome.driver", "C:\Training\Automation\Software\drivers\chromedriver_win32\chromedriver.exe");
WebDriver driver=new ChromeDriver();
driver.get("https://www.hao123.com/");
Thread.sleep(5000);
driver.findElement(By.xpath("//*[@id='box-famoussite']/div/div[2]/span[2]/a")).click();
Thread.sleep(5000);
System.out.println("進入58同城");
//  String[] handles=new String[driver.getWindowHandles().size()];
//  driver.getWindowHandles().toArray(handles);
//  driver.switchTo().window(handles[1]);
for (String handle:driver.getWindowHandles())
{
driver.switchTo().window(handle);
}
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id='nav']/li[7]/a")).click();
Thread.sleep(5000);
System.out.println("進入安居客");
//  String[] handles1=new String[driver.getWindowHandles().size()];
//  driver.getWindowHandles().toArray(handles1);
//  driver.switchTo().window(handles1[2]);
for (String handle:driver.getWindowHandles())
{
driver.switchTo().window(handle);
}
driver.findElement(By.xpath("//*[@id='header']/div[3]/div[2]/a[1]")).click();
Thread.sleep(5000);
System.out.println("進入我要推廣");
for (String handle:driver.getWindowHandles())
{
driver.switchTo().window(handle);
}
driver.findElement(By.xpath("//*[@id='footer']/ul[1]/li[11]/a")).click();
Thread.sleep(5000);
System.out.println("進入房貸計算器");
String[] handles=new String[driver.getWindowHandles().size()];
driver.getWindowHandles().toArray(handles);
driver.switchTo().window(handles[2]);
Thread.sleep(1000);
driver.findElement(By.xpath("//*[@id='search-esf']")).sendKeys("上海浦東新區張江高科");
System.out.println("回到第三個窗口進行操作");
Thread.sleep(2000);
Actions action=new Actions(driver);
//  action.keyDown(Keys.CONTROL).keyDown(Keys.SHIFT).sendKeys(Keys.TAB).perform();
WebElement element=driver.findElement(By.xpath("//*[@id='search-esf']"));
action.click(element).keyDown(Keys.CONTROL).sendKeys("a").keyUp(Keys.CONTROL).perform();
action.keyDown(Keys.CONTROL).sendKeys("c").keyUp(Keys.CONTROL).perform();
action.click(element).keyDown(Keys.CONTROL).sendKeys("v").keyUp(Keys.CONTROL).perform();
System.out.println("在輸入框里Ctrl a,Ctrl c,Ctrl v");
}
}
  下面是卻換到單個頁面的前后頁面,即:頁面的前進和后退
  driver.navigate().back();
  點擊當前頁面后退按鈕
  driver.navigate().forward();
  點擊當前頁面的前進按鈕
  driver.navigate().refresh();
  點擊當前頁面的刷新按鈕

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 久久久亚洲精品视频 | 婷婷亚洲图片 | 黄色a一片 | 国产福利在线 | 日韩精品第一 | 国产高清专区 | 最新的国产成人精品2022 | 一级毛片黄色 | 国产欧美日韩亚洲精品区2345 | 一区二区在线视频免费观看 | 快播制服丝袜 | 一区在线观看视频 | 精品国产亚洲人成在线 | 天天夜夜人人 | 青青草国产精品欧美成人 | 第一福利网址导航 | 国产亚洲一路线二路线高质量 | 日本一道高清 | 国产日韩视频一区 | 理论片日韩 | 日韩欧美国产高清 | 午夜在线视频国产 | 一级一级一片在线观看 | 男人透女人超爽视频免费 | 欧美国产成人免费观看永久视频 | 黄色一级视频免费看 | 天天干2018| 亚洲高清二区 | 91精品国产亚一区二区三区 | 黄视频网站免费 | 91豆奶视频| 日韩高清一区二区三区五区七区 | 国产欧美日韩综合二区三区 | 短视频91 | 在线观看免费黄色网址 | 国产日韩欧美另类 | 欧美无遮挡国产欧美另类 | 成人网视频免费播放 | 国产不卡一区二区视频免费 | 中文国产成人精品少久久 | a免费国产一级特黄aa大 |