1. 程式人生 > >Selenium Grid Server 分散式服務遠端多節點啟動

Selenium Grid Server 分散式服務遠端多節點啟動

下載selenium-server-standalone-3.8.1包

啟動服務 hub主節點 埠預設 -port 4444

java -jar selenium-server-standalone-3.8.1.jar -role hub –port 4444

啟動服務 node代理節點 埠預設 -port 5555

java -jar selenium-server-standalone-3.8.1.jar -role node   預設5555

java -jar selenium-server-standalone-3.8.1.jar -role node -port 5555

java -jar selenium-server-standalone-3.8.1.jar -role node -port 5556

java -jar selenium-server-standalone-3.8.1.jar -role node -port 5557

Hub 形式啟動Server後,它就是一個Grid Server瀏覽器察看Grid控制檯

遠端啟動

首先要ping 172.18.20.62 連線了電腦

java -jar selenium-server-standalone-3.8.1.jar -role hub

啟動遠端node節點—指向hub主機的ip和埠

java -jar selenium-server-standalone-3.8.1.jar -role node -port 5555

java -jar selenium-server-standalone-3.8.1.jar -role node -port 5556

java -jar selenium-server-standalone-3.8.1.jar -role node -port 5557

-hub http://172.18.23.65:4444/grid/register

定義主機

# 定義主機與瀏覽器  使用我的電腦和毛金輝的電腦連線
# 'http://127.0.0.1:4444/wd/hub': 'chrome',
lists = {'http://127.0.0.1:5555/wd/hub': 'internet explorer',
         'http://127.0.0.1:5556/wd/hub': 'firefox',
         'http://代理機IP地址:5555/wd/hub': 'firefox',
         'http://代理機IP地址:5556/wd/hub': 'chrome'}

from selenium.webdriver import Remote

"""
driver = Remote(command_executor='http://127.0.0.1:4444/wd/hub',
                desired_capabilities={'plateform': 'ANY',
                                      'browserName': 'chrome',
                                      'version': '',
                                      'javascriptEnabled': True
                                      })
"""
# 定義主機與瀏覽器  使用我的電腦和毛金輝的電腦連線
# 'http://127.0.0.1:4444/wd/hub': 'chrome',
lists = {'http://127.0.0.1:5555/wd/hub': 'internet explorer',
         'http://127.0.0.1:5556/wd/hub': 'firefox',
         'http://172.18.20.62:5555/wd/hub': 'firefox',
         'http://172.18.20.62:5556/wd/hub': 'chrome'}

# 通過不同瀏覽器執行指令碼
for host, browser in lists.items():
    print(host, browser)
    driver = Remote(command_executor=host,
                    desired_capabilities={'platform': 'ANY',
                                          'browserName': browser,
                                          'version': '',
                                          'javascriptEnabled': 'True'
                                          })

    driver.get("http://www.baidu.com/")
    driver.find_element_by_id("kw").send_keys("remote")
    driver.quit()

相關推薦

Selenium Grid Server 分散式服務遠端節點啟動

下載selenium-server-standalone-3.8.1包 啟動服務 hub主節點 埠預設 -port 4444 java -jar selenium-server-standalone-3.8.1.jar -role hub –port 4444

hadoop-從單節點分散式擴充套件為節點分散式

一、準備虛擬機器 複製第一臺虛擬機器,一共需要三個虛擬機器,配置好網路和主機名如下: 192.168.1.130 hadoop-server-00 192.168.1.131 hadoop-server-01 192.168.1.132 hadoop-server-02 保證3個虛擬機器之間可

C# Redis分散式鎖(RedLock) - 節點

Redis單節點的分散式鎖只需要注意三點就可以了: 1.加鎖並設定鎖的過期時間必須是原子操作; 2.鎖的value值必須要有唯一性; 3.釋放鎖的時候要驗證其value值,不是自己加的鎖不能釋放.   但是單節點分散式鎖最大的缺點就是,它只作用在一個Redis節點上,如果該節點掛了,那就掛了. 那可

selenium Grid配置節點執行個瀏覽器

java -jar {path}/selenium-server-standalone-3.8.1.jar -role hub (預設埠4444) 3、啟動節點 啟動本機節點: java -jar {path}/selenium-server-

CS8: 客戶遇到Server 2008 或者Server 2008R2 服務器網關無故丟失配置

分析 ntc term 問題 process 新建 環境 mark 日誌 客戶問題概括: 很多客戶反饋某些Server會無規律丟失網關配置,造成網絡中斷,需要找到根本原因。 解決方法:經過多個系統日誌分析發現網關配置丟失都是在服務器重啟後發生,研究討論後發現,Server

FileZilla Server ftp 服務器下通過alias別名設置虛擬目錄(個分區)

比較 空間 選擇 簡明教程 但是 服務器 img 設置虛擬目錄 詳細步驟 最近檢查服務器的時候發現磁盤空間不夠用了,正好有兩個硬盤正好,一個硬盤還空著,正好通過ftp服務器的別名功能實現添加空間了,這樣就不用重新弄機器了 說明:FileZilla Server 的虛擬目錄

Sql Server服務遠端過程呼叫失敗解決

今天在配置SqlServer啟動引數時,發現"開始選單"->“配置工具”->“SQL Server 配置管理器”中的“SQL Server 服務”一項,右邊欄裡顯示的是“遠端過程呼叫失敗[0x800706be]”。經過仔細分析,發現這是由於我安裝VS2012時附帶安裝了更高版本的“S

節點Tomcat利用NFS服務實現目錄共享

一、NFS應用場景 1、NFS(Network File system)是一種基於TCP/IP傳輸的網路檔案系統協議2、通過使用NFS協議,NFS客戶機可以像訪問本地目錄一樣訪問遠端NFS伺服器中的共享資源。3、在企業群集架構的工作場景中,特別是中小型網站公司,NFS網路檔案系統一般被用來儲存共享視訊、圖片

微電子新手入門之Windows Server 2012 R2 Standard使用者遠端控制

注意:配置新伺服器時需要如此操作,正常連線使用伺服器不需要以下步驟,設定完成後,即可實現由單使用者遠端控制改成多使用者遠端控制。 說明:Windows Server 2012預設情況下,只執行2個使用者遠端桌面登陸,這裡我們可以通過安裝遠端桌面會話主機配置來實現2個以上使用者的遠端桌面登陸。

(四)Windows Server 2008 R2遠端桌面服務配置和授權啟用

日常工作中,經常需要遠端連線到伺服器上,然而伺服器系統預設允許同時連線的最大連線數只有2個。這樣一來,問題就來了,常常遇到“終端伺服器超出最大連線數”,導致無法正常登陸伺服器。那麼如何才能解決這一問題呢?這就要依靠遠端桌面服務了。 一、 遠端桌面服務安裝和配置 伺

高可用Eureka Server (節點註冊中心)

eureka server 配置檔案 spring: application: name: discovery-eureka server: port: 8761 eureka: instance: hostName: localhost c

springboot和quartz整合分散式節點

  雖然單個Quartz例項能給予我們很好的任務job排程能力,但它不能滿足典型的企業需求,如可伸縮性、高可靠性滿足。假如你需要故障轉移的能力並能執行日益增多的 Job,Quartz叢集勢必成為你應用的一部分了。使用 Quartz 的叢集能力可以更好的支援你的業務需求,並且即使是其中一臺機器在最糟的時間掛掉了

部署Azkaban節點分散式模式

簡單介紹: Azkaban是由Linkedin公司推出的一個批量工作流任務排程器,用於在一個工作流內以一個特定的順序執行一組工作和流程。Azkaban使用job配置檔案建立任務之間的依賴關係,並提供一個易於使用的web使用者介面維護和跟蹤你的工作流。 它有三個重要元件: 關係資料庫

分散式服務管理框架-Zookeeper節點ACL

概述 ACL全稱為Access Control List(訪問控制列表),用於控制資源的訪問許可權。zk利用ACL策略控制節點的訪問許可權,如節點資料讀寫、節點建立、節點刪除、讀取子節點列表、設定節點許可權等。 在傳統的檔案系統中,ACL分為兩個維度,一個是

Hadoop2.6完全分散式節點叢集安裝配置

  <name>fs.defaultFS</name>   <value>hdfs://Master.Hadoop:9000</value>  </property>  <property>   <name>io.fil

Windows Server 2008 R2遠端桌面服務配置和授權啟用

 日常工作中,經常需要遠端連線到伺服器上,然而伺服器系統預設允許同時連線的最大連線數只有2個。這樣一來,問題就來了,常常遇到“終端伺服器超出最大連線數”,導致無法正常登陸伺服器。那麼如何才能解決這一問題呢?這就要依靠遠端桌面服務了。 一、 遠端桌面服務安裝和配置

redis setnx解決定時任務節點部署併發問題(分散式鎖)

在一些大的網際網路平臺,通常都會使用定時任務處理一些週期性的業務,而為了保障系統的高可用性,定時任務也會多節點部署,而解決多節點併發問題(分散式鎖),大家通常會想到使用快取,如redis,但是如果使用set / get是無法解決問題的,同樣會出現併發問題,redis有專門的解決分散式併發問題的方

Maven模組,Dubbo分散式服務框架,SpringMVC,前後端分離專案,基礎搭建,搭建過程出現的問題

1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://maven.apac

RobotFramework環境配置九:瀏覽器相容性測試(Grid Server

多瀏覽器相容性測試(Grid Server) A. 測試電腦連線到Grid Server (HUB)之後,獲得一個Session並註冊到目標的(target)Node。 B. 當測試電腦與HUB通訊時,需要通過註冊到Node的Session

windows server 2012/2016 設定使用者遠端桌面

伺服器設定多使用者同時遠端桌面,可以提高訪問效率,避免人多搶登伺服器。 1. 首先需要先安裝遠端桌面服務 配置組策略,執行框輸入gpedit.msc,開啟計算機配置–>管理模板—>windows元件—>然後在右邊的選單中選擇遠端桌