溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

selenium之網(wǎng)絡(luò)配置

發(fā)布時(shí)間:2020-07-03 01:23:09 來源:網(wǎng)絡(luò) 閱讀:1070 作者:水滴的歷程 欄目:系統(tǒng)運(yùn)維

Selenium網(wǎng)格
Selenium網(wǎng)格是分布在多個(gè)物理或虛擬機(jī)測試,使我們能夠并行(同時(shí))執(zhí)行腳本,導(dǎo)致執(zhí)行所需的運(yùn)行測試時(shí)間的工具。這給予我們快速而準(zhǔn)確的反饋大大加快了跨瀏覽器和跨平臺(tái)的測試。

Selenium網(wǎng)格使我們能夠執(zhí)行并行的webdriver或Selenium的遠(yuǎn)程控制的測試,它使用相同的代碼的基礎(chǔ)上,因此,代碼不必存在它們執(zhí)行系統(tǒng)上的多個(gè)實(shí)例。Selenium服務(wù)器的獨(dú)立軟件包包括集線器,webdriver,和Selenium RC網(wǎng)格執(zhí)行腳本。

Selenium 網(wǎng)格具有樞紐和節(jié)點(diǎn)

Hub - 集線器也可以理解為服務(wù)器充當(dāng)中心點(diǎn)所在的測試將被觸發(fā)。Selenium網(wǎng)格只有一個(gè)集線器,它是一臺(tái)機(jī)器上啟動(dòng)一次。

Node - 節(jié)點(diǎn)是Selenium實(shí)例附連到將執(zhí)行測試的集線器。可以存在在其中可以是任何操作系統(tǒng),并且可以包含任何所支持的瀏覽器Selenium網(wǎng)格的一個(gè)或多個(gè)節(jié)點(diǎn)。

配置Hub
首先需要去selenium官網(wǎng)http://docs.seleniumhq.org/download/ 下載最新的Selenium服務(wù)器獨(dú)立JAR文件
selenium之網(wǎng)絡(luò)配置

然后使用以下命令啟動(dòng)的集線器。比如使用端口“1111”啟動(dòng)集線器。

注:請確保端口#1111運(yùn)行沒有被其他應(yīng)用程序占用。
進(jìn)入selenium-server-standalone-3.8.1.jar放置的文件夾運(yùn)行命令:
java -jar selenium-server-standalone-3.8.1.jar -port 1111 -role hub
selenium之網(wǎng)絡(luò)配置
打開http://localhost:1111 選擇console
selenium之網(wǎng)絡(luò)配置

目前是沒有配置節(jié)點(diǎn)的
可以運(yùn)行以下命令配置節(jié)點(diǎn)
java -Dwebdriver.chrome.driver=桌面:chromedriver.exe -jar E:\學(xué)習(xí)區(qū)\selenuim\selenium-server-standalone-3.8.1.jar -role webdriver -hub http://localhost:1111/grid/register -browser browserName=chrome,platform=WINDOWS -port 5557
selenium之網(wǎng)絡(luò)配置

以下就是成功配置了chrome節(jié)點(diǎn)
selenium之網(wǎng)絡(luò)配置

然后創(chuàng)建項(xiàng)目
selenium之網(wǎng)絡(luò)配置
在xml中輸入
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" parallel="tests">
<test name="FirefoxTest">
<parameter name="browser" value="firefox" />
<classes>
<class name="selenium.lilysilk.loginTest" />
</classes>
</test>

<test name="ChromeTest">
<parameter name="browser" value="chrome" />
<classes>
<class name="selenium.lilysilk.loginTest" />
</classes>
</test>

<test name="IETest">
<parameter name="browser" value="ie" />
<classes>
<class name="selenium.lilysilk.loginTest" />
</classes>
</test>
</suite>

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI