2015-08-13 151 views
0

我試圖使用PhantomJS的無頭Webkit通過Selenium Webdriver打開google.com,但是當我執行下面的代碼系統時,會發生一些錯誤。我錯過了什麼嗎?如何使用PhantomJS使用Selenium Webdriver打開附加鏈接?

var webdriver = require('selenium-webdriver'); 
var By = require('selenium-webdriver').By; 
var driver = new webdriver.Builder() 
    .withCapabilities(webdriver.Capabilities.phantomjs()) 
    .build(); 
var baseUrl = 'http://google.com/'; 
driver.get(baseUrl); 
driver.findElement(By.name('q')).sendKeys('webdriver'); 
driver.findElement(By.name('btnG')).click(); 
driver.wait(until.titleIs('webdriver - Google Search'), 1000); 
driver.quit(); 

但我得到一個新的錯誤:

enter image description here

回答

0

要求until第一:

var until = require('selenium-webdriver').until; 
+0

是否有明顯的變化?我的意思是我能看到的東西?它不會給出任何錯誤,但我也看不到任何輸出 – Saswat

+0

你沒有返回任何東西,所以我想一切工作正常。它打開頁面並處理您定義的命令並在之後退出。你可以添加一些像Mocha這樣的測試框架來做一些測試並獲得成功或失敗的結果。 –

+0

如何在瀏覽器中打開google.com? – Saswat

相關問題