2014-11-25 75 views
0

我已經開始學習WebDriverJs以測試使用Javascript作爲腳本語言的網站https://code.google.com/p/selenium/wiki/WebDriverJs,但在開始時發現了一些理解問題。使用WebDriverJS(Selenium)的示例

按照該頁面,我必須將chrome驅動程序保存到某個路徑。那條路是什麼? 該路徑如何鏈接下面的代碼示例?

var webdriver = require('selenium-webdriver'); 

var driver = new webdriver.Builder(). 
    withCapabilities(webdriver.Capabilities.chrome()). 
    build(); 

driver.get('http://www.google.com'); 
driver.findElement(webdriver.By.name('q')).sendKeys('webdriver'); 
driver.findElement(webdriver.By.name('btnG')).click(); 
driver.wait(function() { 
return driver.getTitle().then(function(title) { 
    return title === 'webdriver - Google Search'; 
}); 
}, 1000); 

driver.quit(); 

從NPM

% npm install selenium-webdriver 

編譯源

% git clone https://code.google.com/p/selenium/ 
     % cd selenium 
    % ./go //javascript/node:selenium-webdriver 

什麼是NPN及相關的代碼安裝?請解釋一下。

P.S. :我基本上來自.net背景

我需要做更多的設置來運行上面的代碼嗎?

例如,任何JavaScript文件等


現在我能安裝硒webdriver的話,我在js文件中的javascript代碼複製以上,並試圖使用節點來運行它,並低於錯誤接收。我錯過了什麼嗎?

Error while trying to run above javascript code using node

+0

這應該回答你的問題(http://stackoverflow.com/questions/13724778/how-to-run-selenium-webdriver-test-cases-in-chrome ) – 2014-11-25 11:54:39

+0

謝謝Sakshi的評論。但我需要使用Javascript代碼來編寫自動化代碼。 – 2014-11-25 12:31:14

+0

var webdriver = require('selenium-webdriver'); var driver = new webdriver.Builder()。 withCapabilities(webdriver.Capabilities.chrome())。 build(); driver.get('http://www.google.com'); – 2014-11-26 04:49:47

回答

1

你似乎有與文件夾結構的問題。

How do I resolve "Cannot find module" error using Node.js?應該可以幫助您解決問題

+0

我收到了另外一個問題。你可以看看這個鏈接http://stackoverflow.com/questions/27224959/getting-error-while-trying-to-run-example-test-of-selenium-webdriver – 2014-12-01 09:10:28

相關問題