簡體   English   中英

夢魘測試click()選擇器

[英]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)'))

document.querySelector()

此方法只返回單個dom節點。 這正是你的要求。

來自文檔:

返回文檔中的第一個元素(使用文檔節點的深度優先預先遍歷遍歷|文檔標記中的第一個元素,並按照子節點數量的順序迭代順序節點)與指定的選擇器組匹配。

在此示例中,返回文檔中具有類“myclass”的第一個元素

var el = document.querySelector(“。myclass”);

暫無
暫無

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

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