黄瓜java-将.txt文件中的字符串添加到黄瓜步骤定义中

问题描述 投票:0回答:1

我对编程很陌生,所以请放轻松。

我正在尝试创建一个新的场景,该场景将允许我输入在文本文件中找到的短语。我目前在stepdefinition文件中可以正常运行,但是我想做的是在每次Cucumber运行之间编辑文本文件。然后,可以在不编辑功能文件的情况下更改搜索词。文本文件只需要包含一行。

这是我当前的代码:

@And("^I enter into input field (.*) the search term (.*)$")
    public void i_enter_into_input_field_the_search_term(String field, String value) throws Throwable {
        // searches the text written in search.txt
        field = removeDoubleQuotes(field);
        value = removeDoubleQuotes(value);
        System.out.println("I enter inptu input field:"+ xpath.get(field) + " and : "+ value);
        WebElement element = getDriver().findElement(By.xpath(xpath.get(field)));
        element.clear();
        element.sendKeys("cucumber help needed");
    }
java cucumber gherkin
1个回答
0
投票

如果您始终从同一文件中读取,则可以使用Files.readAllLines(path, charset)来读取并使用文件内容。

© www.soinside.com 2019 - 2024. All rights reserved.