[英]Nightmare Testing click() selector
我想獲得對DOM元素的引用並單擊它但我不知道如何發現它。 在DOM中會像:
$('.filter-buttons :nth-child(2)').get(0).click() , or using [0]instead of get(0)
但是使用Nightmare功能,click只接受一個參數.click(selector)
.click('.filter-buttons :nth-child(2)')
。 問題是我不知道把get(0)放在哪里。 有任何想法嗎?
正如它所提到的.get(0)
讓你找到一個dom節點,你正在應用一個dom click
事件。 所以我建議你使用document.querySelector()
方法:
.click(document.querySelector('.filter-buttons :nth-child(2)'))
此方法只返回單個dom節點。 這正是你的要求。
來自文檔:
返回文檔中的第一個元素(使用文檔節點的深度優先預先遍歷遍歷|文檔標記中的第一個元素,並按照子節點數量的順序迭代順序節點)與指定的選擇器組匹配。
例
在此示例中,返回文檔中具有類“myclass”的第一個元素 :
var el = document.querySelector(“。myclass”);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.