DataTableの「検索」を見つけるために:私は、持っているテストBehat既存問題は、jQueryのことで、ページ内に注入される入力は、次のHTMLは、<a href="https://datatables.net/" rel="nofollow noreferrer">jQuery Datatables plugin</a>によってページに挿入されたプラグイン
<label>Search:
<input type="search" class="" placeholder="" aria-controls="datatable-1">
</label>
ました合格しないであろう。
Given I am on "/courses"
And I fill in "Search" with "course"
を生じたエラーである:
Form field with id|name|label|value|placeholder "Search" not found.
I H AVEは、以下を試してみました:
- 待機
When I wait for "[type='search']"
(60秒でタイムアウト)
When I wait for "Search:" to appear
の変動(60秒でタイムアウト)
And I fill in "Search:" with "course"
And
更新します このシナリオではFirefoxが開き、「検索:」というラベルと検索ボックスが表示されます。
このテストに合格するには、何が必要ですか?
私はそれを解決する準備ができていませんが、クロームドライバに切り替えて、「待つときは」検索:「表示されます」が機能します。 –
あなたは 'のような属性' search 'を使って試してみることができます。そして、 "search"を "course"で埋めます。これが機能しない場合は、セレクタに基づいた塗りつぶしのカスタムステップを実装する必要があります。 – lauda