亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 久久精品国产999久久久 | 日日干狠狠 | 男人日批视频 | 欧美一卡二卡科技有限公司 | 欧美日本亚洲 | 色吊丝最新网站 | 2021入口一二三四麻豆 | 免费男女视频 | 小黄鸭视频网站 | 一区二区三区免费在线 | 免费小视频网站 | 98香蕉视频| 亚洲精品另类有吗中文字幕 | 日韩午夜剧场 | 666夜色666夜色国产免费看 | 亚洲成人激情小说 | 九九精品九九 | 日韩经典欧美精品一区 | 狠狠大日本亚洲香蕉亚洲 | 黄h视频 | 精品五夜婷香蕉国产线看观看 | 污污短视频| 欧美日韩一区二区不卡三区 | 人人爽天天爽 | 天天综合天天做天天综合 | 一区二区三区在线播放 | 国产一区二区中文字幕 | 女性爽爽影院免费观看麻豆 | 天天色成人网 | 成年视频xxxxx在线入口 | 插菊花综合 | 色婷婷影院在线视频免费播放 | 国产高清天干天天美女 | 亚洲日本中文字幕一本 | 久视频在线观看久视频 | 成人精品网 | 欧美一级视频 | 国产亚洲欧美日韩在线观看不卡 | 成人a大片在线观看 | 欧美两性人xxxx高清免费 | 东京一本热 |