iOS에 UIAutomation
에 대한 스크립트를 쓰고 있습니다. 인스트루먼트를 통해 UITableView
스크롤을 기록했지만 동일한 녹음 스크립트를 실행하면 view
이 스크롤되지 않습니다.iOS에서 테이블 뷰를 스크롤하는 동안 scrollToVisible이 작동하지 않습니다.
스크롤하려면 "scrollToVisible"호출을 호출합니다. 예를 들어 :
target.frontMostApp().mainWindow().scrollViews()[0].tableViews()[0].cells()[3].scrollToVisible();
비록, 그것을 스크롤하지 않으며, 따라서이 요소를 도청에 오류가 있습니다. 왜 그런가? scrollToVisible을 (호출하기 전에 당신이 isValid 및/또는에서 IsVisible을 조작하려는 요소)
var cellToScroll = target.frontMostApp().mainWindow().scrollViews()[0].tableViews()[0].cells()[3];
if (cellToScroll.checkIsValid())
{
if (!cellToScroll.isVisible())
{
cellToScroll.scrollToVisible();
}
// do other actions with object
}
else
{
UIALogger.logMessage("object is invalid");
}
는 또한 때때로 레코더가 보이지 않는 요소를 캡처하는 경우
(0)은 실행되지 않지만 1이면) will will – ekcrisp