簡體   English   中英

使用WebDriverJS(Selenium)的示例

[英]Example to use WebDriverJS (Selenium)

我已經開始學習WebDriverJs來從URL https://code.google.com/p/selenium/wiki/WebDriverJs使用Javascript作為腳本語言來測試網站,但是一開始發現了一些理解上的問題。

按照該頁面,我必須將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和相關代碼? 請解釋。

PS:我基本上來自.Net背景

我是否需要做更多設置才能運行上面的代碼?

例如,任何javascript文件等


現在,我能夠安裝selenium-webdriver,然后將上面的javascript代碼復制到js文件中,並嘗試使用node運行它,並收到以下錯誤。 我想念什么嗎?

嘗試使用節點在JavaScript代碼上方運行時出錯

您似乎在文件夾結構上有問題。

如何使用Node.js解決“找不到模塊”錯誤? 應該可以幫助您解決問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM