我有一个场景,我不想检查元素是否存在并且可见/可点击。如果不是,则脚本处理继续。
虽然Laravel Dusk提供了$browser->assertVisible($selector)
方法,但如果元素不可见,这最终会引发异常。或者$browser->waitFor('.selector');
,如果元素没有出现,这也会结束脚本处理。
这是 Selenium 用于检查元素是否可见的标准,可在此处找到:如何强制 Selenium WebDriver 单击当前不可见的元素?
显然 Dusk 没有提供这种方法。实施它的最佳方法是什么?