我已經開始學習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代碼複製以上,並試圖使用節點來運行它,並低於錯誤接收。我錯過了什麼嗎?
這應該回答你的問題(http://stackoverflow.com/questions/13724778/how-to-run-selenium-webdriver-test-cases-in-chrome ) – 2014-11-25 11:54:39
謝謝Sakshi的評論。但我需要使用Javascript代碼來編寫自動化代碼。 – 2014-11-25 12:31:14
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