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

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium-grid2 遠程并發控制用例執行
作者:網絡轉載 發布時間:[ 2015/4/14 13:35:47 ] 推薦標簽:Selenium 功能測試

  閑來無事,隨意看了一下selenium,突然注意到grid這個功能以前都是,在讀有關selenium的文檔時候知道有這么個grid遠程控制的功能,但一直沒有去試過。所以呢,簡單的做了這么個小的實驗。
  首先需要的內容有:
  1.slenium-server(包含了HUB和node在里面)
  2.瀏覽器驅動器 (Firefox 不需要webdriver已經內置了)
  3.虛擬機或者本機也行,主要為了自己可以區分開
  一:部署selenium-grid環境,本機執行命令 java -jar selenium-server-standalone-2.40.0.jar -port 4555 -role hub  ,執行這個-role hub 意思是將server之行為hub控制集,類似于集線器的意思,可以集中控制Node,執行結果如下:
  二:執行 node 命令 ,將node綁定到hub 綁定規則是通過hub開啟的機器IP ,接著打開另一個CMD命令窗口執行命令
  java -jar selenium-server-standalone-2.40.0.jar -port 4556 -role node -hub http://127.0.0.1:4555/grid/register
  這個命令中的IP是我本機已經啟動了HUB的機器IP,如果你的啟動HUB命令的機器IP是 :172.65.38.44 則,執行node 的機器的命令改為如下:
  java -jar selenium-server-standalone-2.40.0.jar -port 4556 -role node -hub http://172.65.38.44:4555/grid/register
  至于端口號,可以自己指定,只要不和已經使用的端口號沖突可以,不過還有一點是我這個機器裝的是單網卡,如果是多網卡需要指定實際IP作為選擇使用哪張網卡。
  三.環境搭建完畢,接下來,我運行的代碼很簡單,這個是從網上當下來的 ,如果你想多個瀏覽器同時運行,建議使用多線程的方式編程,用循環是不好使的。再次說一點比較基礎的知識,在webdriver中運行瀏覽器的時候,如果安裝的瀏覽器不是默認的安裝路徑 需要指定安裝路徑屬性 ,解決方式 ,可以參考這個鏈接http://sariyalee.iteye.com/blog/1688271
  這里面針對的都是本地執行腳本的情況,而對于遠程控制執行的時候需要
  DesiredCapabilities ffDesiredcap = DesiredCapabilities.firefox();
  ffDesiredcap.setCapability("firefox_binary","C:\Program Files (x86)\Mozilla Firefox\firefox.exe");
  WebDriver wd = new RemoteWebDriver(new URL("http://127.0.0.1:4555/wd/hub"), ffDesiredcap);
  這樣可以執行成功,否則會一直提示Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: XP
  對于遠程控制,你執行 System.setProperty("webdriver.firefox.bin","D:\Program Files (x86)\Mozilla Firefox\firefox.exe");是不會起效果的。
  以上代碼代表的意思,大家下來可以去查詢,恕不在這里討論了。
  四.執行的代碼粘貼上來,如下。
  本地執行:
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.*;
import org.openqa.selenium.chrome.*;
import org.openqa.selenium.htmlunit.*;
import org.openqa.selenium.ie.InternetExplorerDriver;
public class selenium_grid_localhost
{
public static void main(String arg[]) throws Exception
{
System.setProperty("webdriver.firefox.bin","D:\Program    Files (x86)\Mozilla Firefox\firefox.exe");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.dangdang.com");
System.out.println(driver.getCurrentUrl());
}
}

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 免费日韩一级片 | 国产97视频 | 日本不卡va| 亚洲国产精久久久久久久 | 韩国理伦伦片在线观看 | 国产成人精品日本亚洲语音1 | 欧美激情在线精品video | 日韩一级大片 | 操操操网 | 本道综合 | 欧美一区二区视频高清转区 | 国产剧情一区二区三区 | 最近免费中文字幕大全免费版视频 | 欧美人成在线视频 | 欧美中文字幕在线播放 | 精品影视网站入口 | 亚洲视频免费在线看 | 日韩不卡毛片 | 日韩第五页 | 在线观看男女男免费视频 | 巨人导航收录500精品 | 欧美一级网 | 成人免费视频在线 | 91桃色观看入口 | 欧美伊人久久综合网 | 亚洲午夜精品一区二区 | 92看片淫黄大片看国产片 | 久久99网站| 精品91一区二区三区 | 久草视频精品 | 久久成人免费 | 欧美极度另类videos高清 | 色黄在线| 2019中文字幕在线 | 甜性涩爱免费看 | 欧美福利视频导航 | 日韩精品欧美亚洲高清有无 | 黄网免费 | 国产日皮 | 日韩在线观看中文字幕 | 日本网站在线 |