小编gpp*_*ter的帖子

当使用Protractor进行非Angular页面时,如何等待页面加载或元素存在

我是Protractor的新手.我认为在处理Angular页面时我有这个问题,但无法解决非Angular页面问题.任何帮助,将不胜感激.

describe('Search', function() {
   it('should click Search button and wait for results', function() {
      browser.driver.findElement(by.id('search')).click();
   });
});
Run Code Online (Sandbox Code Playgroud)

javascript protractor

6
推荐指数
2
解决办法
3万
查看次数

Java + Cucumber 失败的屏幕截图

我发现了一种广泛使用的方法,用于在使用 Java + Cucumber 时捕获失败的屏幕截图,这很好且简单:

@After
public void embedScreenshot(Scenario scenario) throws Exception {
    if (scenario.isFailed()) {
        try {
            byte[] screenshot = ((TakesScreenshot) driver).getScreenshotAs(OutputType.BYTES);
            String testName = scenario.getName();
            scenario.embed(screenshot, "image/png");
            scenario.write(testName);
        } catch (WebDriverException wde) {
            System.err.println(wde.getMessage());
        } catch (ClassCastException cce) {
            cce.printStackTrace();}
        }
    }
}  
Run Code Online (Sandbox Code Playgroud)

例如,如何将图像文件写入桌面上的文件夹(而不是默认的项目目录),并为其指定一个自定义名称,例如我的 Cucumber 测试场景的名称?

java screenshot cucumber

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

将字符串从字符串数组转换为整数

我正在尝试使用parseInt()将一些字符串从数组转换为整数.我正在阅读许多单独的文件中的行,如下所示:

car,house,548544587,645871266
Run Code Online (Sandbox Code Playgroud)

我有类似下面的代码:

String [] tokens = line.split(",");
try {
        line = line.trim();
        int a = Integer.parseInt(tokens[2]);
        int b = Integer.parseInt(tokens[3]);
        int c = (b - a);
        System.out.println(c);
        } catch (NumberFormatException e) {
                    System.out.println(e);
            }
Run Code Online (Sandbox Code Playgroud)

但是对于我读到的每一行,这都会失败并出现这样的错误:

java.lang.NumberFormatException: For input string: "548544587"
java.lang.NumberFormatException: For input string: "645871266"
Run Code Online (Sandbox Code Playgroud)

知道我可能会缺少什么吗?

java arrays string token parseint

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

标签 统计

java ×2

arrays ×1

cucumber ×1

javascript ×1

parseint ×1

protractor ×1

screenshot ×1

string ×1

token ×1