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

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium WebDriver之JavaScript
作者:網絡轉載 發布時間:[ 2014/12/15 14:22:59 ] 推薦標簽:Selenium 功能測試

  6. Javascript重寫confirm
  String js ="window.confirm = function(msg){ return true;}”
  ((JavascriptExecutor)driver).executeScript( js);
  通過執行上面的js,該頁面上所有的confirm將都不再彈出。
  7. 動態載入jquery
  并不是所有的網頁都引入了Jquery,如果我們要在這些網頁上執行Jquery代碼,必須動態加載Jquery source文件
  driver.get("file:///C:/test.html");
  boolean flag =(boolean)(driver_js).executeScript("return typeof jQuery =='undefined'");
  if (flag)
  {
  driver_js.executeScript("var jq =document.createElement('script');"
  + "jq.type ='text/javascript'; "
  +"jq.src ='http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js';"
  +"document.getElementsByTagName('head')[0].appendChild(jq);");
  Thread.sleep(3000);
  }
  waiter.waitForPageLoad();
  driver_js.executeScript("$("input#testid").val("test");");
  8. 判斷元素是否存在
  可以通過下面的辦法來判斷頁面元素是否存在,但是缺點是如果元素不存在,必須在拋出exception后才能知道,所以會消耗一定的時間(需要超時后才會拋出異常)。
boolean ElementExist(By Locator){
try{
driver.findElement(Locator);
return true;
}
catch(org.openqa.selenium.NoSuchElementException ex)
{
return false;
}
}
  也許我們可以在JavaScript中判斷頁面元素是否存在,然后再將結果返回給Webdriver的Java代碼。
  頁面元素
  String js =" if(document.getElementById("XXX")){ return true; } else{ return false; }”
  String result = ((JavascriptExecutor)driver).executeScript(js);
  或者
  表單元素
  String js =" if(document.theForm.###){return true; } else{ return false; }”
  String result = ((JavascriptExecutor)driver).executeScript(js);
  9. 結尾
  JavaScript在WebDriver中還可以做很多事情,但這還不是全部。比如,我們是否可以編寫代碼來監視在整個Webdrvier測試代碼運行過程是否產生過JavaScriptError呢,答案是肯定的,有興趣的同學可以深入研究一下。

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 窝窝午夜一级看片爽 | 亚洲第一成网站 | 欧美极度另类极品 | 老司机毛片 | 欧美国产成人精品一区二区三区 | 日本片免费观看一区二区 | 成人1000部免费观看视频 | 欧美成人aaa大片 | 最近中文字幕更新免费 | 国产在线精彩视频 | 亚洲中午字幕 | 欧美成人鲁丝片在线观看 | 日韩精品一区二区三区免费观看 | 午夜剧场普通用户 | 99热在线免费播放 | 国产欧美日韩另类一区乌克兰 | 欧美成a人免费观看 | 精品视频69v精品视频 | 亚洲不卡影院 | 亚洲欧美日本国产 | 女攻男受高h重口调教 | 成人18免费网站在线观看 | 国产成人精品视频免费 | 婷婷亚洲综合五月天小说 | 日韩欧美在线视频观看 | 一级日韩片 | 老司机午夜在线视频免费 | 在线观看黄a | 欧美成人精品不卡视频在线观看 | 午夜看片网址 | 甜性涩爱免费看 | 男人透女人超爽视频免费 | 91人前露出精品国产 | 一个人看的www免费视频 | 久久久久久88色偷偷 | 午夜视频在线观看完整高清在线 | 最近2019中文字幕免费版视频 | 国产欧美久久一区二区 | 亚洲区 欧美区 | 美女被羞羞网站 | 精品国产一区二区二三区在线观看 |