我在这里使用JavaScript,而不是Java。但是,例如,如果我正在运行一个特定的网站,比如foo.com,我会将其设置为:
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");
我对捕获非基于Selenium的错误很感兴趣。例如,这是我经常看到的一个错误,我想测试一下:
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中有这样的东西吗?如果是这样,我真的很感激帮助。