Mat*_*ius 5 c# testing google-chrome google-chrome-devtools selenium-webdriver
有没有办法告诉WebDriver在C#Selenium测试中打开Chrome开发人员工具控制台,或者在运行Selenium测试时让控制台打开而不破坏它们的其他方法?
或者能够以编程方式将输出读取到控制台?
到目前为止,我已经尝试在测试运行时手动打开控制台(CTRL+ SHIFT+ I),但这确实每次都会破坏测试.
要打开 Chrome 控制台:
var inSim = new WindowsInput.InputSimulator()
inSim.Keyboard.KeyDown(WindowsInput.Native.VirtualKeyCode.LCONTROL);
inSim.Keyboard.KeyDown(WindowsInput.Native.VirtualKeyCode.LSHIFT);
inSim.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.VK_J);
inSim.Keyboard.KeyUp(WindowsInput.Native.VirtualKeyCode.LSHIFT);
inSim.Keyboard.KeyUp(WindowsInput.Native.VirtualKeyCode.LCONTROL);
Run Code Online (Sandbox Code Playgroud)
webDriver(它会使测试崩溃,但如果你关闭控制台,就像打开它一样,你将能够继续)注意 - 某些操作系统有严格的输入规则,当计算机锁定或在没有连接键盘的计算机(远程处理的服务器)中运行此代码时,可能会阻止inputSimulator工作
希望这可以帮助...
| 归档时间: |
|
| 查看次数: |
3163 次 |
| 最近记录: |