0
下面的HTML由jQuery Datatables plugin插入到頁面:問題與得到貝哈特測試,以找到「搜索」是由jQuery的注入頁面輸入數據表插件
<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 "Search:" to appear
的(超時時間60秒)的And
到And I fill in "Search:" with "course"
- 添加變體
- 添加等待
When I wait for "[type='search']"
的變化(超時時間60秒)
這個場景打開Firefox,我可以看到標籤「Search:」和搜索框。
我需要做什麼才能讓這個測試通過?
我還沒有準備好考慮它的解決方案,但切換到鉻驅動程序和使用'當我等待「搜索:」出現「的作品。 –
您可以嘗試使用'search'屬性嘗試''然後用「course」填寫「search」,如果這樣做不起作用,您將需要根據選擇器實現自定義填充步驟。 – lauda