0

標準の chromedriver と共に、cucumber と serenity の最新の安定バージョンを使用しています。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