【发布时间】:2018-01-03 14:07:03
【问题描述】:
我在这里使用的是 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 中有这样的东西吗?如果是这样,我将非常感谢您的帮助。
【问题讨论】:
标签: javascript java node.js selenium