我正在编写视频相关测试的自动化测试用例
我的情况是,我会点击播放按钮播放视频,我需要断言视频是否正在播放
如何判断视频是播放还是暂停?
我不知道是否可以断言此功能
答案 0 :(得分:1)
使用计时器:当您点击播放按钮时,让我们启动一个等于视频长度的计时器并使用计时器检查时间(在您的播放器上)如果它们相等则表示您的视频完全播放。
如果计时器>播放时间 - 视频仍在播放
以下代码段显示了如何使用Timer
<158> DW_AT_name : (indirect string, offset: 0x18d): FindItEasy
<15c> DW_AT_decl_file : 1
<15d> DW_AT_decl_line : 14
<15e> DW_AT_prototyped : 1
<15e> DW_AT_low_pc : 0x400b6f
<166> DW_AT_high_pc : 0x37
<16e> DW_AT_frame_base : 1 byte block: 9c (DW_OP_call_frame_cfa)
<170> DW_AT_GNU_all_call_sites: 1
<170> DW_AT_sibling : <0x1f8>
<2><174>: Abbrev Number: 7 (DW_TAG_formal_parameter)
<175> DW_AT_name : (indirect string, offset: 0x59): first
<179> DW_AT_decl_file : 1
<17a> DW_AT_decl_line : 14
<17b> DW_AT_type : <0x34>
<17f> DW_AT_location : 0xbe (location list)
<2><183>: Abbrev Number: 7 (DW_TAG_formal_parameter)
<184> DW_AT_name : (indirect string, offset: 0x66): rest#0
<188> DW_AT_decl_file : 1
<189> DW_AT_decl_line : 14
<18a> DW_AT_type : <0x6c>
<18e> DW_AT_location : 0x10a (location list)
<2><192>: Abbrev Number: 7 (DW_TAG_formal_parameter)
<193> DW_AT_name : (indirect string, offset: 0x6d): rest#1
<197> DW_AT_decl_file : 1
<198> DW_AT_decl_line : 14
<199> DW_AT_type : <0x2d>
<19d> DW_AT_location : 0x169 (location list)
<2><1a1>: Abbrev Number: 8 (DW_TAG_GNU_call_site)
<1a2> DW_AT_low_pc : 0x400b89
<1aa> DW_AT_abstract_origin: <0x408>
<1ae> DW_AT_sibling : <0x1ba>
/ *做一些像播放视频的动作你可以应用逻辑就像使用do while并将开始时间与视频播放时间进行比较* /
long startTime = 0,stopTime = 0,elapsedTime = 0;
startTime = System.currentTimeMillis();