私は、Chromeブラウザのため、セレンwebdriverを、C#で(それは役に立たないのですが、それはここではケースではありません)マイクロ試験後に書いた:はwebdriverをから適切なコンソールログを取得できません(クローム、C#の)
[Test]
public void T2_API_001_PrintingAlerts()
{
pgactions.OpenDataset(driver, settings.dataset); // opening page
for (int i = 0; i < 10; i++)
{
((IJavaScriptExecutor)driver).ExecuteScript("TsTable.Admin.log('this is error message', true);");
}
var logs = driver.Manage().Logs.GetLog(LogType.Browser);
foreach (var log in logs)
{
Console.WriteLine(log.ToString());
}
Thread.Sleep(100000);
}
VSでコンソールをデバッグするには、私は(私はwebdriverを開始したことにより、Chromeブラウザのインスタンスで見られるような)を参照することを期待:
[14:02:22.816] Settings valid!
randomTable.js:6711 [14:02:22.976] Constructing table...
randomTable.js:6711 [14:02:22.976] Validating 32 rows data set...
(some more irrelevant rows)
randomTable.js:6711 [14:02:23.375] ...DONE (0.399 sec)
randomTable.js:6711 [14:02:24.949] this is error message
randomTable.js:6711 [14:02:25.060] this is error message
randomTable.js:6711 [14:02:25.174] this is error message
randomTable.js:6711 [14:02:25.344] this is error message
randomTable.js:6711 [14:02:25.477] this is error message
randomTable.js:6711 [14:02:25.612] this is error message
randomTable.js:6711 [14:02:25.715] this is error message
randomTable.js:6711 [14:02:25.809] this is error message
randomTable.js:6711 [14:02:25.993] this is error message
randomTable.js:6711 [14:02:26.089] this is error message
が、私が得るすべては次のとおりです。
------ Run test started ------
NUnit VS Adapter 2.0.0.0 executing tests is started
Loading tests from C:\automated_testing\testTable\TableSelenium.dll
Run started: C:\automated_testing\testTable\TableSelenium.dll
Starting test...
[2016-05-04T12:02:16Z] [All] http://tstable.testsite.com/favicon.ico 0:0 Failed to load resource: the server responded with a status of 404 (Not Found)
(最後の行は問題ありませんが、正直言ってブラウザではその行も見えません)
この行に問題がありますか? var logs = driver.Manage().Logs.GetLog(LogType.Browser);
?
私はそれを認識しています: https://github.com/seleniumhq/selenium-google-code-issue-archive/issues/6832
だけでなく、さまざまな方法でエラーログを収集するためにいくつかの「ハック」を見ました。主なケース - エラーは必要ありませんが、すべてのログが必要です。
アイデア?
作品:-)デバッグコンソールに印刷されていますが、FFとIEドライバの両方が例外をスローしました:(それとも、あなたのために働くんIEかFFで? –