【发布时间】:2014-06-23 05:52:50
【问题描述】:
有没有办法在 C# Selenium 测试中告诉 WebDriver 打开 Chrome 开发者工具控制台,或者在运行 Selenium 测试时打开控制台而不破坏它们?
或者能够以编程方式将输出读取到控制台?
到目前为止,我已经尝试在测试运行时手动打开控制台(CTRL + SHIFT + I),但这确实每次都会破坏测试.
【问题讨论】:
-
问题不在于 Selenium,而在于 ChromeDriver。它需要关闭开发人员工具。 code.google.com/p/chromedriver/issues/detail?id=483 ...所以不。你打算用它们做什么?
-
@Arran 阅读调试消息。
-
您可以通过编程方式访问 Chrome 的控制台日志。 stackoverflow.com/questions/18261338/get-chromes-console-log/…
-
@RobbieWareham 非常有用的答案,可惜我在 .NET 上
-
它可以移植到 C#。我已经将它移植到 Ruby 上。底层的chromedriver是一样的。
标签: c# google-chrome testing selenium-webdriver google-chrome-devtools