Получение данных из динамической загрузки Linear Layout
У меня много линейных макетов, которые одинаковы по макету. Здесь иерархия.
Каждая запись выглядит так: это похоже на LinearLayout {product_list} [0,202][480,455]
Теперь, когда я прокручиваю вниз, он загружается динамически и продолжается до конца всех результатов.
Итак, мой первый вопрос, как это сделать с помощью Appium
У меня есть этот класс со мной:
public class AllProductsCategoryPage extends BasePage{
public AllProductsCategoryPage(WebDriver driver) {
super(driver);
}
public void getData() throws InterruptedException {
List<String> prices;
}
}
Здесь я хочу список всех цен. Значение цены во всех макетах составляет com.myapp.android:id/product_list_product_item_price.
Пожалуйста, помогите подойти к этой проблеме.
Внешний Framelayout это com.myapp.android:id/contentFragment
ПРИМЕЧАНИЕ. На текущем экране можно увидеть почти три линейных макета. Так можем ли мы использовать это? А затем использовать код примерно так:
public void scrollPageUp() {
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, Double> swipeObject = new HashMap<String, Double>();
swipeObject.put("startX", 0.50);
swipeObject.put("startY", 0.95);
swipeObject.put("endX", 0.50);
swipeObject.put("endY", 0.01);
swipeObject.put("duration", 3.0);
js.executeScript("mobile: swipe", swipeObject);
}