2015-05-29 44 views
0

我已經在Windows 7 64位上安裝了ruby 2.1.6 32位。我也安裝了硒webdriver寶石。我想分配鉻exe文件的路徑和閱讀網的一些技巧,而不是使用程序文件86 PROGRA〜1,並得到了follwoing問題空間導致錯誤的路徑名稱

irb(main):018:0> Selenium::WebDriver::Chrome.path ="C:\PROGRA~1\Google \Chrome\> 
    SyntaxError: (irb):18: Invalid escape character syntax 
    ...ome.path ="C:\PROGRA~1\Google\Chrome\Application" 

回答

0

實際上是用雙引號的問題表示字符串。 \被用作轉義字符而不是反斜槓。

使用單引號代替:

Selenium::WebDriver::Chrome.path = 'C:\PROGRA~1\Google\Chrome\Application' 

而且,在路徑中的空間將是有效的:

Selenium::WebDriver::Chrome.path = 'C:\Program Files\Google\Chrome\Application' 

順便說一句,我想你可能會不正確地使用Selenium::WebDriver::Chrome.path=。你希望它引用「chromedriver.exe」而不是「chrome.exe」。

0

您可能想要記住的一件事是,如果您嘗試訪問任何類型的網絡驅動器,則必須使用雙引號並正確使用轉義序列。 「X:\文件夾\文件夾\文件夾\文件」。如果你留在當地,單引號是好的。

相關問題