0

我正在使用最新的稳定版本的 cucumber 和 serenity,以及标准的 chromedriver。尝试在我的 HTML 报告中显示选择框的内容时,我感到很高兴。

这是我的 HTML 代码:

<html>
    <head></head>
    <body>
        <select id="inputSelectForAuth">
            <option>Select</option>
            <option>KBA</option>
            <option>SMS</option>
            <option>Phone</option>
            <option>Shared Secret</option>
        </select>
    </body>
</html>

这是我的宁静代码(Java):

public void clickAvailableMethodOptions() {
    WebElementFacade XPATH_SELECT = find(ByXPath.xpath("(//select[@id='inputSelectForAuth'])"));
    XPATH_SELECT.click();
    XPATH_SELECT.waitUntilVisible();
}

这是从我的步骤定义文件(Java)中调用的:

@Then("^click on available method options")
public void clickAvailableMethodOptions() {
    commonsUtilPage.clickAvailableMethodOptions();
}

这是从我的功能文件中调用的:

Feature: method options
    scenario: check available method options exist
        Then click on available method options

除了在屏幕截图中显示选项外,一切正常。选择选项集中在屏幕截图中,就好像它已被单击一样,它只是没有显示出现的可用选项列表。我什至可以在观看 chromedriver 时看到它们出现。

4

0 回答 0