我需要处理我的页面可能在加载阶段显示弹出对话框或可能不出现的情况。单击任意位置都会将其删除,我对测试此对话框不感兴趣,但它阻止了我需要访问的页面,因此必须将其删除
这是在对话框出现时获取对话框的代码
cy.get('.wps_popup')
.find('[data-wps-popup-close]')
.click()
Run Code Online (Sandbox Code Playgroud)
但我不能把它放在测试的顶部,因为这个元素可能不会出现。
如何处理条件元素 - 我是否需要intercept更改 DOM 并将该代码放入事件侦听器中?
我正在尝试检索谷歌搜索次数的字符串,以便将其与赛普拉斯测试一起使用。

这是我试图用来获取它的代码。它检索 null。
let text = cy.get('#result-stats').innerText
cy.log(text)
Run Code Online (Sandbox Code Playgroud)
我还尝试了其他几种方法,例如innerHtml 或textContent。我尝试过获取整个 div、调用文本、调用 val、获取孩子...没有任何效果...
我想要得到的是字符串“About 8.200.000.000.000 results”。此时我不在乎 HTML 语法是否存在,我只想要数字。