让元素在一段时间后消失

时间:2015-08-18 17:07:09

标签: android appium

我正在尝试自动化原生Android 4.2应用程序。应用程序播放视频,如果您点击视频,可以用于倒带视频的SeekBar小部件显示5秒钟。

我遇到的问题是,当我点击视频显示SeekBar小部件时,它会在Appium可以用它做任何事情之前消失得太快。例如例如,获取搜索条坐标。

是否有任何解决方案不需要修改应用程序本身?是否可以强制小部件始终显示?或者还有其他方法吗?

// tap to show the SeekBar widger
new TouchAction(driver).Tap(0.5, 0.5).Perform(); 

// get SeekBar element
IWebElement seekbar = new WebDriverWait(driver, TimeSpan.FromSeconds(60))
    .Until(d => d.FindElement(By.XPath("//android.widget.SeekBar")));

// get its location. 
// here is where test fails most of the time due to SeekBar widget disappearing too quickly.
var location = seekbar.Location;

0 个答案:

没有答案