• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • Selenium的基本使用(2)

    發表于:2015-12-22來源:uml.org.cn作者:不詳點擊數: 標簽:selenium
    String imagePath = screenshotsResultsPath + File.separator+arg0+_ +arg0+.png; File screenShotFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE); try { org.apache.commons.io.FileUtils.co

      String imagePath = screenshotsResultsPath + File.separator+arg0+"_"

      +arg0+".png";

      File screenShotFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);

      try {

      org.apache.commons.io.FileUtils.copyFile(screenShotFile, new File(imagePath));

      } catch (IOException e) {

      e.printStackTrace();

      if(PrivateDataSource.DebugError){

      logger.info( logger.getClass().getName()+" selenium輸出截圖功能失敗。以下是錯誤信息!");

      logger.error(e.getStackTrace());

      }

      }

      }

      三、Selenium瀏覽器兼容性測試

      1.向瀏覽器注入一段可執行的JavaScript腳本

      在很多情況下我們需要程序觸發一段JavaScript腳本,首先我們需要注冊相應的JavaScript到瀏覽器中然后觸發執行。

      WebElement ele = driver.findElement(By.id("SubMenu7").xpath("//table/tbody/tr[9]"));//定位Web頁面的元素

      //((JavascriptExecutor)driver).executeScript("arguments[0].onclick=function(){alert('js has been execute!');}", ele);

      //為這個元素添加可執行的js

      ((JavascriptExecutor)driver).executeScript("arguments[0].onclick=function()

      {SelectMenu(this,'AirLineSeasonManage.aspx?TimeStamp=' + TimeStamp());}", ele);//為這個元素添加可執行的js

      ele.click();

      以上代碼首先找到相應的元素

      然后向相應的元素里面注入一段可執行腳本

      最后點擊該元素執行這個JavaScript腳本。

      2.IE瀏覽器運行注意點

      首先需要下載一個IEDriverServer.exe工具然后放置在任意位置,記錄相應的存放path

      設置瀏覽器啟動路徑System.setProperty("webdriver.ie.driver", "存放IEDriverServer.exe的path");

      啟動程序開始執行

      3.Chrome瀏覽器運行注意點

      首先需要下載一個chromedriver.exe模擬Chrome瀏覽器的工具,放在任意位置,記錄相應的存放path

      設置瀏覽器啟動路徑System.setProperty("webdriver.chrome.driver", "存放chromedriver.exe的path");

      啟動程序開始執行

      4.FireFox瀏覽器中運行注意點

      直接安裝了FireFox瀏覽器,并且Selenium對FireFox有非常好的支持,所以不需要下載其余的模擬器進行執行驗證。

      如果你的FireFox沒有默認安裝,即改變了默認的安裝路徑需要設定運行變量,不然FireFox不會被正常啟動的。

      System.setProperty("webdriver.firefox.bin", "FireFox的安裝路徑");

      啟動程序開始執行。

    原文轉自:http://www.uml.org.cn/Test/201411254.asp

    ...
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>