当前位置: 首页 > 知识库问答 >
问题:

在运行C#selenium测试时打开Google Chrome developer tool控制台,或以编程方式读取

戚翰飞
2023-03-14

有没有一种方法可以告诉C#Selenium测试中的WebDriver打开Chrome开发工具控制台,或者有其他方法可以让控制台在运行Selenium测试时打开,而不破坏它们
或以编程方式将输出读取到控制台的能力
到目前为止,我已经尝试在测试运行时手动打开控制台(CTRLSHIFTI),但每次都会中断测试。

共有1个答案

满增
2023-03-14

要打开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);
  • 您可以做什么:拍摄浏览器的快照(包括打开的控制台)

注意:有些操作系统有严格的输入规则,当计算机被锁定或在没有键盘连接的机器(远程处理的服务器)中运行此代码时,可能会阻止inputSimulator工作

希望这有助于...

 类似资料:
  • 问题内容: 如何在“ PHP内”运行测试,而不是使用“ phpunit”命令?例: 还是我必须将测试写入文件,通过system()/ exec()调用phpunit并解析输出?:( 问题答案: 只需使用随附的驱动程序即可。 然后,您需要像SeleniumTestCase一样进行设置: 然后:

  • 我使用java类从excel文件动态生成testNG xml。我使用allure-cli在测试执行结束时生成allure报告。 我正在使用maven-surefire插件进行以下配置。 当测试由maven目标和阶段触发时,我能够生成包含完整日志和屏幕截图的诱惑力报告,这些日志和屏幕截图由诱惑力注释(@step、@attachments、@Story…)附加。 但是,当java类(生成testNG

  • 我的问题很简单。我来自Python世界,在那里在程序中执行Selenium测试代码非常简单,只需编写以下内容: 当使用PHP时,事情变得越来越难:我写了类似的东西 ...当我执行phpUnit MyTest.php时,它会起作用。 但我想做的是用PHP代码实例化我的测试类,并“以编程方式”执行我的Selenium命令,比如: 这里很烂:( PHP致命错误:未捕获异常“PHPUnit_Extensi

  • 问题内容: 我想做一个带有控制台扩展的简单服务器http服务器。我找到了要从命令行数据读取的代码段。 好再问一次问题,我不能简单地使用循环?如果服务器在询问时间接收到输出,也会破坏线路。 问题答案: 您不能执行“ while(done)”循环,因为这将需要阻塞输入,而node.js则不喜欢这样做。 而是设置一个在每次输入内容时都要调用的回调:

  • 我试图用Python通过Selenium打开firefox控制台。如何使用python Selenium打开firefox控制台?有没有可能把钥匙发给司机或者类似的东西?

  • 我正在尝试为具有特定扩展名的文件在“打开”菜单中添加eclipse编辑器。我在org.eclipse.ui.editors扩展点中使用launcher实现了这一点,在launcher中我使用了“open editor”方法,它需要传递编辑器ID。有没有什么方法可以让我们以编程方式打开一个编辑器,而不需要传递编辑器ID呢?我们可以通过传递实现编辑器的类的实例以编程方式打开编辑器吗?..