【问题标题】:selenium.captureEntirePageScreenshot does not work but selenium.captureScreenshot worksselenium.captureEntirePageScreenshot 不起作用,但 selenium.captureScreenshot 有效
【发布时间】:2010-11-26 03:30:24
【问题描述】:

我正在使用 Eclipse 和 Selenium RC 运行 Selenium 和 TestNG。我使用了命令:

selenium.captureEntirePageScreenshot("\\test.png","");

但出现以下错误:

com.thoughtworks.selenium.SeleniumException: ERROR: Command execution failure. Please search the forum at http://clearspace.openqa.org for error details from the log window.  The error message is: Component returned failure code: 0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH) [nsILocalFile.initWithPath]



有人可以建议为什么会发生此错误吗?我已经尝试了以下方法:

1)用“background=#CCFFDD”替换“”(字符串kwargs参数)

2)在 Firefox 中以 chrome 模式运行

3) 将路径更改为以下值,但仍然出现错误: "\test.jpg", "c:\test.jpg", "c:\test.png", "c:\folder1\test.png", (folder1 存在) "c:\folder1\test.jpg",

4) 尝试使用 - selenium.captureScreenshot("\test.png");它工作正常,但它不能解决我的目的,我不想使用 awt。

有人可以提出什么问题吗?

谢谢,
穆根

【问题讨论】:

    标签: selenium screenshot selenium-rc


    【解决方案1】:

    更好...

    我遇到了类似的问题,我只能访问相对路径而不是绝对路径。这是我想出的解决方案:

    public void saveScreenshot(String methodName) {
        if (methodName == null) {
            methodName = String.valueOf(System.currentTimeMillis());
        }
        File f = new File("reports" + File.separator + methodName + ".jpg");
        selenium.captureEntirePageScreenshot(f.getAbsolutePath(), "");
    }
    

    这会将整个页面的屏幕截图放入与项目相关的reports 目录中。我使用方法名作为文件名,如果为方法,则使用当前时间。

    【讨论】:

      【解决方案2】:

      试试这个:

      String path = System.getProperty("user.dir");
      selenium.captureEntirePageScreenshot(path + "\\test.png", "");
      

      【讨论】:

        【解决方案3】:

        它可能涉及的任何人,。在我不断摆弄代码并重新启动系统后,问题得到了解决。我开始知道 captureEntirePageScreenshot 仅适用于绝对路径,所以我确保我一直在尝试。

        【讨论】:

          【解决方案4】:

          【讨论】:

          • 不要只发布链接,否则如果链接断开,您的答案将毫无价值
          猜你喜欢
          • 2012-09-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-08-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多