小编Pal*_*Pal的帖子

无法在Selenium中截取屏幕截图

我正在尝试捕获每个故障发生的屏幕截图并编写以下代码,但这不起作用.

public class TestFile {

    WebDriver driver = new FirefoxDriver();

    @Test   
    public void Testone(){
        driver.get("http://www.google.com/");           
    }

    @AfterMethod(alwaysRun=true)
    public void catchExceptions(ITestResult result){
        System.out.println("result"+result);
        String methodName = result.getName();
        System.out.println(methodName);

        if(!result.isSuccess()){         
            try { 
                File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
                FileUtils.copyFile(scrFile,new File("C:\\screenshot2.png" ));
            } catch (IOException e1) {
                e1.printStackTrace();
            }       
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是失败的

文件scrFile =((TakesScreenshot)驱动程序).getScreenshotAs(OutputType.FILE);


堆栈跟踪:

[TestNG] Running:
C:\Documents and Settings\537310\Local Settings\Temp\testng-eclipse-1576306112\testng-customsuite.xml

result[TestResult name=Testone status=FAILURE method=TestFile.Testone()[pri:0, instance:com.example.tests.TestFile@1b34126] output={null}]
FAILED CONFIGURATION: @AfterMethod catchExceptions([TestResult name=Testone status=FAILURE method=TestFile.Testone()[pri:0, instance:com.example.tests.TestFile@1b34126] output={null}])
net.sf.cglib.core.CodeGenerationException: java.lang.IllegalAccessException-->Class org.openqa.selenium.remote.Augmenter$CompoundHandler can not access a member …
Run Code Online (Sandbox Code Playgroud)

java testng selenium webdriver

7
推荐指数
1
解决办法
1万
查看次数

任何用于分析 JMeter 结果文件(如 JTL 或 CSV)并生成良好报告的开源工具

我们使用 JMeter 进行性能测试,主要用户范围为 200 到 500 个用户。我们面临的一个问题是 JMeter 报告的质量。

有没有最好在 JAVA 中使用的开源工具,它将以 CSV 或 JTL 文件作为输入,并生成高质量的报告和图表。

csv jmeter

2
推荐指数
1
解决办法
6723
查看次数

如何在jmeter中生成具有唯一名称的.jtl文件?

我有个疑问.
我想用yy-mm-dd-time格式的uniqe名称创建.jtl文件.
我怎样才能做到这一点?

jmeter

1
推荐指数
1
解决办法
4165
查看次数

标签 统计

jmeter ×2

csv ×1

java ×1

selenium ×1

testng ×1

webdriver ×1