2017-07-27 1 views
0

私はJavaScriptを使用していますが、ここではJavaは使用していません。私は非セレンベースのエラーをキャッチすることに興味がSelenium WebDriverとNodeJSでJavaScriptエラーをどのようにテストしますか?

var webdriver = require("selenium-webdriver"); 
    By = webdriver.By, 
    until = webdriver.until; 

var chrome = require("selenium-webdriver/chrome"); 
var path = require("chrome"); 

var service = new chrome.ServiceBuilder(path).build(); 
chrome.setDefaultService(service); 

var driver = new webdriver.Builder() 
    .forBrowser("chrome") 
    .build() 

driver.get("foo.com"); 

:しかし、私は特定のウェブサイトを実行している場合、たとえば、foo.com言って、私は次のようにそれを設定します。したがって、たとえば、これは私が私がテストしたいことはかなり頻繁に表示されるエラーです。

Uncaught TypeError: Cannot read property 'testVariable' of undefined 
at test.js:27 

は、どのように私は、サイト固有のエラーをつかむのですか?私はそれで私を助ける関数を作成したいと思います。次のようなものがあります:

var seekErrors = function(){ 
    return driver.(some function to get a list of js errors or things output to the console) 
} 

Selenium WebDriverにはこれがありますか?もしそうなら、私は本当に助けに感謝します。

答えて

関連する問題