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

您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源功能測(cè)試工具 > Selenium
Selenium WebDriver高級(jí)用法
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2015/2/11 15:18:45 ] 推薦標(biāo)簽:Selenium 功能測(cè)試工具 單元測(cè)試

  拖放
  WebDriver允許我們拖放元素,如將某個(gè)元素拖到其他地方、或者將某個(gè)元素拖到其他元素上。
  <code>WebElement element = driver.findElement(By.name("source"));
  WebElement element = driver.findElement(By.name("target"));
  (new Actions(driver)).dragAndDrop(element, target).perform();</code>
  切換window或者Frame
  對(duì)于現(xiàn)在的web應(yīng)用程序來(lái)說(shuō),很少有單個(gè)window的情況,都是嵌入了其他的frame。WebDrvier支持使用”switchTO”方法切換到其他window。
  <code>driver.switchTo().window.("windowName");</code>
  上面的代碼執(zhí)行后,driver會(huì)切換到windowName這個(gè)window。但是如何獲取windowName呢?來(lái)一個(gè)例子:
  <code><a href="http://www.yeetrack.com" target="windowName">點(diǎn)擊打開新窗口</a></code>
  還有,我們可以通過(guò)”window handle”來(lái)切換,并且還可以遍歷當(dāng)前所有的window
  <code>for(String handle : driver.getWindowHandles())
  {
  driver.switchTo().window(handle);
  }</code>
  切換frame(或者iframe)
  <code>driver.switchTo().frame("frameName");</code>
  switchTo()可以鏈?zhǔn)秸{(diào)用,或者通過(guò)index來(lái)切換
  <code>drvier.switchTo().frame("frameName")
  .switchTo().frame(0)
  .switchTo().frame("child");</code>
  上面的語(yǔ)句執(zhí)行后,driver會(huì)進(jìn)入”frameName”這個(gè)frame,然后進(jìn)入到第一個(gè)子frame,然后再進(jìn)入到這個(gè)子frame的名稱是”child”的frame中。如果要回到的frame,執(zhí)行下面的代碼:
  <code>driver.switchTo().defaultContent();</code>
  導(dǎo)航:History和Location
  早先,我們使用WebDriver的get方法,打開了”http://www.yeetrack.com”。WebDriver提供一些接口,其中一個(gè)如下:
  <code>driver.navigate().to("http://www.yeetrack.com");</code>
  “navigate().to()”和”get()”方法,實(shí)現(xiàn)的功能完全一樣,只不過(guò)”get()”拼寫起來(lái)更簡(jiǎn)單。
  “navigete”接口,還可以控制瀏覽器的前進(jìn)和后退:
  <code>driver.navigate().forward();
  driver.navigate().back();</code>
  請(qǐng)注意,這個(gè)功能完全依賴于底層的瀏覽器。如果兩種瀏覽器的行為不一致,那么代碼執(zhí)行的效果也會(huì)不一致。
  Cookies
  瀏覽器的安全測(cè)試,cookie是不能跨域的,所以你想操作A域名的cookie,首先你要讓切換到A域名上。
<code>//打開域名
driver.get("http://www.yeetrack.com");
//添加Cookie
Cookie cookie = new Cookie("uuid", "abcdedfjeiajfei");
driver.manage().addCookie(cookie);
//遍歷當(dāng)前域名的cookie
Set(Cookie) allCookies = driver.manage().getCookies();
for(Cookie loadedCookie : allCookies)
{
System.out.println(String.format("%s ---> %s", loadedCookie.getName(), loadedCookie.getValue()));
}</code>

上一頁(yè)12下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 第一国内永久免费福利视频 | 青春草国产 | 精品欧美一区二区在线看片 | 亚洲综合激情 | 日韩在线中文 | 日日插天天干 | 亚洲黄色免费在线观看 | 高清成人综合 | 曰曰摸天天摸人人看久久久 | 91成年人视频 | 成年人三级视频 | 精品欧美一区二区三区在线观看 | 极品美女aⅴ高清在线观看 极品美女丝袜被的网站 | 日日爽爽| 国内一级一级毛片a免费 | 日本3p视频在线看高清 | 一级特色大黄美女播放网站 | 欧美一级做一级做片性十三 | 色久在线 | 在线中文字幕网站 | 欧美一区二区三区视频在线 | www.亚洲欧美 | 99精品视频在线观看免费专区 | 欧美黄色小视频 | 国产成人精品亚洲2020 | 一级韩国aa毛片免费观看 | 日韩美女拍拍免费视频网站 | 日本一视频一区视频二区 | 欧美精品成人一区二区视频一 | www.久久.com| 波多野结衣99 | 一本一道dvd在线播放器 | 日韩伦理片在线播放 | 国产最新精品2020好看的 | 欧美黑人性色黄在线视频 | 黄色一级片在线免费观看 | 天天干夜夜爱 | 最近免费中文字幕大全高清片 | 99精品久久久久久久免费看蜜月 | 成年黄网站在线观看免费 | 欧美xxxxxxxxxx|