【发布时间】:2019-09-18 07:00:31
【问题描述】:
我想单击display 属性为none 的元素。
我怎样才能做到这一点?
代码:
page.click(".foo");
【问题讨论】:
-
我不知道 puppeteer 但你不能把它的
display设置为block吗? github.com/GoogleChrome/puppeteer/issues/… -
我会质疑你为什么要点击它,因为
display: none;暗示它不可访问(例如,它已从可访问性树中删除)。 -
我要点击的链接通常是 display:none,它会被 display:block 像 moov 鼠标这样的操作阻止到链接位置,因为用户定制的设计不同。 page.$() 不适用于具有 display:none 的元素。
标签: javascript node.js google-chrome chromium puppeteer