2017-04-13 11 views
0

Je fais des tests e2e en utilisant chrome-pilote et le sélénium. Dans le cadre du test de chaque page, je veux vérifier console.logs pour voir s'il y a des erreurs et puis avant de passer à une nouvelle page, je veux effacer les journaux de la console.C# chromedriver lire les journaux et les effacer

Je peux lire les journaux à l'aide

_driver.Manage().Logs.GetLog(LogType.Browser).ToList(); 

Est-il possible d'effacer les journaux de la console ??

+0

Avez-vous essayé simplement: '_driver.Manage() Logs.GetLog ("");'.? – Brian

+0

@Brian comment cela va effacer les journaux ?? –

+1

Je ne suis pas sûr. Nous n'utilisons pas les bûcherons Selenium ici au travail. Je viens de faire un peu de creuser via Google et [this] (https://gist.github.com/sachinArya/1537dbfa4f29b49df565), a été ce que j'ai trouvé. – Brian

Répondre

0
un simple,

, voici le code (explicite)

var jse = (IJavaScriptExecutor)driver; 
    jse.ExecuteScript("console.clear()");