问题标签 [takesscreenshot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4964 浏览

node.js - 为什么 puppeteer 不能在 azure webapp 上运行

我使用过 Nodejs 并尝试截取给定 URL 的屏幕截图。它在本地运行完美,但部署到 Azure 后在创建 puppeteer 时出现问题。

代码

0 投票
1 回答
76 浏览

c - 在 C 中创建 BITMAP 时初始化程序无效

我正在尝试制作一个拍摄屏幕截图并保存它的程序,直到现在它只将它保存到一个变量(hbCapture)中。尽管代码似乎是编写的并且我已经阅读了多次文档,但它在创建 BITMAP 时给了我一个无效的初始化程序错误。

这是函数所在的标题

这是main.c

--------------------------这个我也试过了,还是不行-------------- ------------------------------------------

0 投票
1 回答
181 浏览

selenium - 如何在 MSTest 中扩展 TestClass、TestMethod 和 TestCleanup

我正在使用 Selenium 和 MSTest 作为框架,我想扩展TestClass,TestMethodTestCleanup. 现在测试是从一个TestBase定义如下的类派生的:

[TestClass]实例化和TestContext实例[TestInitialize]化 HelperSeleniumTestContext作为参数(这对于告诉 Selenium 它应该根据TestContext属性使用哪个类是必要的。

我试过这段代码没有成功:

我想扩展[TestClass][SeleniumTestClass]所以如果我[SeleniumTestClass]在派生类中使用所有这些都将自动完成。我正在尝试这样做,因为我们正在使用即使在循环EventFiringWebDriver内也会抛出异常。Wait.UntilSelenium 可以通过两种方式抛出异常:

  1. 执行了引发异常的操作,但异常被Wait.Until
  2. 执行了引发异常的操作,并且异常在 Wait.Until

因此,如果 TestMethod 失败,我将能够在捕获异常时截取屏幕截图。我认为TestCleanup不能被继承,所以我不确定我是否能够在TestCleanup

我知道我可以将TestMethodTestCleanup每个都包含在一个中,try-catch但是在我们拥有的每个测试以及我们将来要创建的测试中这样做会很麻烦。

任何帮助表示赞赏。

0 投票
1 回答
319 浏览

java - 在 selenium 中捕获屏幕截图时出现 java.io.FileNotFoundException(访问被拒绝)错误

以下是运行脚本以使用 Java 在 selenium webdriver 中捕获屏幕截图时出现的错误。

[RemoteTestNG] 在端口 16655 上检测到 TestNG 版本 6.14.3 正在启动 ChromeDriver 76.0.3809.126 (d80a294506b4c9d18015e755cee48f953ddc3f2f-refs/branch-heads/3809@{#1024}) 仅允许本地连接。请保护 ChromeDriver 和相关测试框架使用的端口,防止恶意代码访问。[1570714638.101][警告]:此版本的 ChromeDriver 尚未使用 Chrome 版本 77 进行测试。[1570714640.126][警告]:连接到 Chrome 时超时,正在重试... 2019 年 10 月 10 日下午 7:07:22 org.openqa .selenium.remote.ProtocolHandshake createSession INFO: Detected dialect: W3C [1570714645.280][WARNING]: Timed out connected to Chrome, retrying... FAILED: takeScreenshot java.io.FileNotFoundException: C:\Users\share\OneDrive\Desktop\截图(访问被拒绝)

在 java.io.FileOutputStream.open0(Native Method) 在 java.io.FileOutputStream.open(Unknown Source) 在 java.io.FileOutputStream.(Unknown Source) 在 java.io.FileOutputStream.(Unknown Source) 在 org.openqa .selenium.io.FileHandler.copyFile(FileHandler.java:138) at org.openqa.selenium.io.FileHandler.copy(FileHandler.java:117) at tests.ScreenshotTest.takeScreenshot(ScreenshotTest.java:29) at sun。 reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org. testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124) 在 org.testng.internal.Invoker.invokeMethod(Invoker.java:第583章) :125) 在 org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109) 在 org.testng.TestRunner.privateRun(TestRunner.java:648) 在 org.testng.TestRunner.run(TestRunner.java:505)在 org.testng.SuiteRunner.runTest(SuiteRunner.java:455) 在 org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450) 在 org.testng.SuiteRunner.privateRun(SuiteRunner.java:415) 在 org.testng。 SuiteRunner.run(SuiteRunner.java:364) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84) at org.testng。TestNG.runSuitesSequentially(TestNG.java:1208) at org.testng.TestNG.runSuitesLocally(TestNG.java:1137) at org.testng.TestNG.runSuites(TestNG.java:1049) at org.testng.TestNG.run(TestNG .java:1017) 在 org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115) 在 org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251) 在 org.testng.remote.RemoteTestNG.main( RemoteTestNG.java:77)爪哇:77)爪哇:77)

================================================= 默认测试

测试运行:1,失败:1,跳过:0

================================================= 默认套件

总测试运行:1,失败:1,跳过:0

0 投票
4 回答
1358 浏览

typescript - 如何使用 TestCafe 在失败时截屏

我正在尝试在失败时在 Testcafe + gherkin 中制作屏幕截图,但没有成功。我已经设置了一个配置文件:

但是没有出现截图。其他线路像浏览器等一样工作。

我应该使用:

但是如何只在失败时做到这一点?

0 投票
1 回答
62 浏览

java - 使用 Java 的 Selenium 中的 TakesScreenshot 不起作用

我正在尝试创建一个函数来在测试结束时获取硒中的屏幕截图。我正在传递 3 个参数“测试结果”、“消息”、“真/假”,供用户决定是否打印。

但是,在执行函数调用时,它不会将打印从屏幕上移开,它会生成带有执行步骤的 HTML,但没有打印。

功能

测试中间的函数调用。

或者

我究竟做错了什么?

0 投票
0 回答
88 浏览

ios - 在ios中截屏时隐藏视图

嗨,我正在做一个应用程序,因为我在视图中显示一个重要数据。因此,每当用户截取屏幕截图时,我都想隐藏该特定视图。所以请告诉我如何在屏幕截图中隐藏特定视图。

0 投票
1 回答
35 浏览

selenium-webdriver - 在 selenium webdriver 中未生成失败测试用例的屏幕截图

我在我的项目中定义了 takeScreenshot 和 ITestListener 接口。当我尝试运行测试方法时,我得到 NullPointerException 并且 .jpg 文件没有生成。

谁能帮帮我.s

0 投票
2 回答
1309 浏览

bitmap - CameraX 预览查看截图

我想将 CameraX 预览从 previewView 转换为位图。类似于 textureView.bitmap 的东西

我已经用纹理视图尝试过它,它工作得很好,我可以截取相机视图的屏幕截图,但相机被拉伸了。

0 投票
0 回答
198 浏览

android - 在没有 android Activity、Fragment 或 View 上下文的情况下截取屏幕截图

我想在没有活动、片段或对话框上下文的情况下截取当前可见的任何活动、对话框片段的屏幕截图,例如在设备摇动时,我确实有应用程序上下文。

以下所有答案都需要 Activity、Fragment 或 View。

  1. 在android中以编程方式截取屏幕截图
  2. 以编程方式在android中截屏的问题
  3. 以编程方式在 android 设备中截取当前屏幕的屏幕截图?
  4. Android:以编程方式截取所选区域的屏幕截图