獲取下面的錯誤,當我嘗試在我的代碼來創建Web瀏覽器的對象:訪問被拒絕。 (5)(子進程::錯誤)中的RubyMine
$browser = Watir::Browser.new :ie
**ChildProcess::Error: Access is denied. (5)**
有不知道是什麼原因造成這個問題以及如何解決它。以前它曾經在同一個系統上正常工作。我只是重新安裝了紅寶石和一切。
獲取下面的錯誤,當我嘗試在我的代碼來創建Web瀏覽器的對象:訪問被拒絕。 (5)(子進程::錯誤)中的RubyMine
$browser = Watir::Browser.new :ie
**ChildProcess::Error: Access is denied. (5)**
有不知道是什麼原因造成這個問題以及如何解決它。以前它曾經在同一個系統上正常工作。我只是重新安裝了紅寶石和一切。
要解決這個問題,將會有幾個步驟,嘗試查看它是否在紫杉醇外工作。你使用的是什麼紅寶石版本?
首先檢查你的IEDriver executable是路徑..打開CMD,然後運行:
C:\>IEDriverServer
Started InternetExplorerDriver server (64-bit)
2.31.0.0
Listening on port 5555
也可以嘗試以下steps。 就像一個魅力對我來說:
C:\>irb
irb(main):001:0> require "watir-webdriver"
=> true
irb(main):002:0> $browser = Watir::Browser.new :ie
=> #<Watir::Browser:0xdef8a40 url="http://localhost:5555/" title="WebDriver">
irb(main):003:0>
我的紅寶石版本的詳細信息:
C:\>ruby -v
ruby 2.0.0p353 (2013-11-22) [i386-mingw32]
安裝寶石:
C:\>gem list
*** LOCAL GEMS ***
bigdecimal (1.2.0)
childprocess (0.4.1.rc3)
ffi (1.9.3 x86-mingw32)
io-console (0.4.2)
json (1.7.7)
minitest (4.3.2)
multi_json (1.8.4)
psych (2.0.0)
rake (0.9.6)
rdoc (4.0.0)
rubygems-update (2.2.2)
rubyzip (1.1.0)
selenium-webdriver (2.40.0.rc1)
test-unit (2.0.0.0)
watir-webdriver (0.6.7)
websocket (1.0.7)
我由內我的地方從Chrome中切換到火狐解決了這個問題RubyMine配置(TARGET_BROWSER = RubyMine環境變量部分的firefox)。
沒有其他解決方案的工作。
問題只是與rubymine,我執行同一段代碼從命令提示符,它運作良好。 – yudi2312
我的紅寶石版本是紅寶石2.0.0p247(2013-06-27)[i386-mingw32] – yudi2312
這意味着它不是watir-webdriver/cucumber/ruby問題。你的env。似乎是好的。繼續挖掘到紫茉莉一側。 –