0
我在這裏使用JavaScript,而不是Java。但是,例如,如果我運行一個特定的網站,說foo.com,我將它像:如何使用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");
我很感興趣,趕上非硒原因造成的錯誤。舉例來說,這是我經常看到的一個錯誤,我想測試:
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中有這樣的事嗎?如果是這樣,我會很感激這個幫助。