2014-09-19 85 views
2

今天剛剛安裝了優勝美地測試版。它迄今爲止並沒有破壞我的任何其他程序,而且看起來不錯,所以我全力以赴。但是現在我試着運行一個啓動firefox窗口的ruby腳本來完成一些自動化的活動(watir),而且根本不工作。掛起,直到腳本超時。自從我嘗試在所有三種瀏覽器(包括之前沒有用過watir的Safari)上運行Watir(以ruby的方式),並且得到了三個稍微不同但類似的行爲(掛起,時間/ out)錯誤消息/響應。它們分別是:安裝OS X後watir web驅動程序的問題Yosemite Beta

#these are the watir-related gems in my Gemfile. Some are not necessarily used for this exercise, however. 
require 'selenium-wedriver' 
require 'selenium' 
require 'watir-webdriver' 
require 'watir-scroll' 

=============== FIREFOX ===========

  • 優勝美地之前肯定工作安裝

b = Watir::Browser.new :firefox

  • 成功發射一個新的Firefox實例與在地址欄沒有信息,沒有內容通常
  • 控制檯進行到掛起60秒(無法通過的Watir命令火狐呼叫),則引發此錯誤

    Selenium::WebDriver::Error::WebDriverError: unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055) 
    

============ === CHROME ===========

  • 我不會在watir中使用過多的chrome,但是它在優勝美地之前也起作用了。

    b = Watir::Browser.new :chrome

  • 成功啓動一個瀏覽器的地址欄下方的黃色下拉謹慎的錯誤,指出:

    You are using an unsupported command-line flag: --ignore-certificate-errors. Stability and security will suffer.

  • 腳本掛就像其他兩個做的,最終必然引發此錯誤:

Selenium::WebDriver::Error::UnknownError: unknown error: unable to discover open pages (Driver info: chromedriver=2.3,platform=Mac OS X 10.10.0 x86_64)

=============== SAFARI ===========

  • 我從來沒有嘗試過,現在這一個。甚至不知道它存在。

b = Watir::Browser.new :safari

  • 在這個網址成功地推出新的Safari瀏覽器實例:127.0.0.1:59302/?url=ws%3A%2F%2F127.0.0.1%3A59302%2Fwd
  • 頁面的標題爲 「Safari瀏覽器的客戶端驅動程序」 &提供了生動的狀態更新。對我來說,消息如下
    • [ 0.004s] [safaridriver.client] Requesting connection at ws://127.0.0.1:59302/wd...
    • [ 2.540s] [safaridriver.client] Unable to establish a connection with the SafariDriver
  • 同時控制檯掛起,並最終引發此錯誤:因此,無論如何

    Selenium::WebDriver::Error::TimeOutError: timed out waiting for Safari to respond

,我需要這些watir腳本在我的機器上工作,並有兩個選項: - 使用恢復工具與僅限WiFi連接的Apple Time Capsule相結合,花費/等待16小時以上,將我的Mac恢復到小牛隊。 - 在堆棧溢出問題上編寫大量記錄的&詳細問題,並堅持使用優勝美地。

我肯定會喜歡後者。

謝謝你們

+0

FWIW:有優勝美地支持的開放[chromedriver](https://code.google.com/p/chromedriver/issues/detail?id=879)。 – orde 2014-09-19 18:06:02

回答

0

運行硒/量角器測試時,直到升級的Java/JRE到8版本不知道這是有關我的問題與ChromeDriver在優勝美地,但認爲我會發布我修復