我的下拉有問題,它使用selectize使下拉菜單,但是當選項的數量太大,它會添加滾動到下拉菜單,當我嘗試點擊一些沒有看到的選項(你需要滾動它才能看到),水豚認爲這個選項在那裏,然後點擊輸入的地方,該選項將不會滾動。沒有什麼改變可見性(命令它搜索不可見的元素也不工作)點擊下拉菜單中的動畫在水豚
0
A
回答
1
您可以在下拉列表中單擊一個可見元素,然後發送:arrow_down
本地鍵來模擬向下鍵行爲。你應該這樣做,直到元素可見,然後點擊active
選項。
檢查本作selectize.js主頁:
find("#select-country-selectized").click()
while(true)
break if find(".option.active").text == "Benin"
find("#select-country-selectized").native.send_keys(:arrow_down)
end
find(".option.active").click
0
gunesmes的例子是非常有益的,我做喜歡做的突破一條線,因爲otherwhise它總是跳到第一個選項,改變找到了一些變化爲has_css?因爲find返回一個錯誤和has_css?返回true或false。我也改變了第一個發現,因爲我使用了繭,而且我總是需要填充生成的最後一個輸入。最終結果如下:
def scroll_dropdown(user)
all('input[id$="_user_id-selectized"]').last.click
while(true)
break if page.has_css?(".option.active", text: user, match: :prefer_exact, wait: false)
all('input[id$="_user_id-selectized"]').last.native.send_keys(:arrow_down)
end
find(".option.active").click
end
相關問題
- 1. 點擊動畫引導下拉菜單
- 2. 點擊引導菜單下拉動畫
- 3. 嘗試點擊並選擇下拉菜單與水豚
- 4. 動畫現有的下拉菜單中點擊
- 5. 點擊在水豚
- 6. 如何在rspec中使用水豚點擊下拉選項
- 7. jquery - 點擊下拉菜單
- 8. 菜單點擊下拉JS
- 9. 點擊下拉菜單
- 10. 在Bootstrap中點擊下拉菜單
- 11. 點擊下拉菜單滾動
- 12. JavaScript動畫下拉菜單
- 13. 下拉菜單和動畫
- 14. 動畫HTML下拉菜單
- 15. 「可點擊」下拉菜單中的CSS
- 16. 點擊img水豚
- 17. 點擊另一個下拉菜單時,下拉菜單關閉
- 18. 如何點擊與水豚下拉的元素?
- 19. 在點擊下拉列表中隱藏其他下拉菜單
- 20. 點擊圖片的下拉菜單
- 21. 可點擊的下拉菜單DIV
- 22. Jquery - 可點擊的下拉菜單
- 23. jQuery的下拉菜單的動畫
- 24. 關閉下拉菜單與關閉菜單點擊 - 兩個下拉菜單
- 25. 微調下拉菜單顯示在菜單按鈕的點擊
- 26. 懸停下拉菜單滑動動畫
- 27. 水平菜單和下拉菜單
- 28. CSS水平下拉菜單
- 29. jquery水平下拉菜單?
- 30. 水平下拉菜單
編輯爲第一個選項。如果沒有'click'問題,應該總是有'.option.active' –