我对编程很陌生,所以请放轻松。
我正在尝试创建一个新的场景,该场景将允许我输入在文本文件中找到的短语。我目前在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");
}
如果您始终从同一文件中读取,则可以使用Files.readAllLines(path, charset)来读取并使用文件内容。