赛普拉斯如何测试数据状态可见

时间:2020-03-18 00:17:02

标签: automation cypress

这是场景:

我单击一个按钮,然后弹出一个窗口,我想测试单击按钮时弹出窗口应该可见

示例代码:

df %>% 
    mutate(across(starts_with('light'), ~ map_dbl(., mean), names = "{col}_mean"),
           across(matches('(94|95)$'), ~ map_dbl(., sum), names = "{col}_sum"))
# A tibble: 3 x 9
#      x light_93  light_94  light_95  light_93_mean light_94_mean light_95_mean light_94_sum light_95_sum
#  <int> <list>    <list>    <list>            <dbl>         <dbl>         <dbl>        <dbl>        <dbl>
#1     1 <int [3]> <int [3]> <int [3]>             2             4             6           12           18
#2     2 <int [3]> <int [3]> <int [3]>             6            10            45           30          135
#3     3 <int [3]> <int [3]> <int [3]>            19            19            31           57           93

1 个答案:

答案 0 :(得分:0)

您可以这样做:

cy.get('[data-state = visible]').should('be.exist')

基本上,它将在弹出窗口可见时检查此标记data-state = visible是否在您的DOM中存在或存在。 但是,最好的方法当然是从打开的弹出窗口中获取选择器!