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にはこれがありますか?もしそうなら、私は本当に助けに感謝します。