我正在尝试自动化原生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;