簡體   English   中英

運行腳本時出現代理問題

[英]Proxy issue while running script

我正在嘗試使用Selenium Grid2運行並發的Watir WebDriver腳本。 我已經成功啟動了集線器,因為可以在瀏覽器中打開它,並且生成了兩個節點,每個節點都顯示在控制台中。

我通過執行以下操作啟動了該節點:

java -jar selenium-server-standalone-2.46.0.jar -role node  -hub http://localhost:4444/grid/register -browser browserName=WatirWebDriver

然后,我嘗試運行測試腳本:

require 'watir-webdriver'

caps = Selenium::WebDriver::Remote::Capabilities.ie
caps.platform = :WINDOWS
caps[:name] = "WatirWebDriver"

browser = Watir::Browser.new(
  :remote,
  :url => "http://xxxxxxxx:5555",
  :desired_capabilities => caps)

browser.goto "http://www.google.com"

*其中xxxx是本地IP”

這將返回403代理錯誤。

我可以在本地運行此腳本基本腳本,因為我剛剛在其中創建了一個新的IE瀏覽器實例,然后告訴它去了google。 但是,我確實嘗試使用公司的代理服務器信息設置http_proxy,但這也不起作用。 但是,當我在本地和通過節點運行腳本時,這給了我一個拒絕訪問錯誤。 但是,我知道這是正確的。

在此先感謝您提供的任何幫助。

我的問題是我需要指向URL的/ wd / hub: http:// xxxxxxxx:5555 / wd / hub

一旦這樣做,它就會起作用。 在發布問題之前應該做更多的研究...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM