簡體   English   中英

如何使用 Serenity-BDD 與隱藏元素交互

[英]How to interact with a hidden element using Serenity-BDD

我想在我的Performable中實現的非常簡單,但由於隱藏元素,我無法做到。

我希望我的演員:

  • 點擊一個<input>元素
  • 在該元素中輸入一個string
  • 然后點擊<RETURN>

我目前的代碼是:

public class Set {
    public static Performable dateFrom(String date) {
        return Task.where("{0} set 'dateFrom' filter to " + date,
            Click.on(SearchPage.dateTimePicker_from),
            Enter.theValue(date).into(SearchPage.dateTimePicker_from)
            .thenHit(RETURN)
        );
    }
}

我在運行測試時收到的確切錯誤是[main] ERROR - Expected enabled element was not enabled

我發現這是由於<input>元素被隱藏(但有一個<div>元素“在前面”這個<input>

如何在不請求開發團隊更改的情況下單擊任務中的隱藏元素?

你試過JavaScriptClick嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM