Trước khi chúng ta muốn tìm hiều nhiều hơn về các api mà appium cung cấp để tương tác với màn hình UI. Điều quan trọng đầu tiên là chúng ta phải "finding elements". Vậy có bao nhiêu cách để tìm kiếm một đối tượng trên màn hình application với appium
Trong ví dụ trên thì className đại diện cho cái gọi là Locator Strategies và Button sẽ đại diện cho cái gọi là "selector", đây chính là strategy(chiến lược, cách thức) để tìm một hoặc nhiều các đối tượng. Kết quả tìm được trong trường hợp suôn sẻ không có exception nào thì sẽ là một đối tượng củaWebElement. Sau đó bạn có thể sử dụng đối tượng này để gọi các tập lệnh api mà WebDriver, AppiumDriver, AndroidDriver, IOSDriver cung cấp để tương tác với các đối tượng trên màn hình UI.
Vậy có bao nhiêu strategy tưởng ứng với web và mobile
Như vậy ta thấy className là một trong những strategy đã được cung cấp sẵn bởi Appium. Bên cạnh đó với một số UI dành riêng cho các nên tảng như
IOS thì ta có XCUIElementTypeButton
Android thì ta có android.widget.Button
Điều gì xảy ra nếu như ứng dụng của bạn chạy đa nền tảng. Cả trên Android và IOS, Bạn cần một chiếc lược mà kịch bản của bạn ko bị rẽ nhánh.
Trước khi chúng ta muốn tìm hiều nhiều hơn về các api mà appium cung cấp để tương tác với màn hình UI. Điều quan trọng đầu tiên là chúng ta phải "finding elements". Vậy có bao nhiêu cách để tìm kiếm một đối tượng trên màn hình application với appium
Trong ví dụ trên thì
className
đại diện cho cái gọi là Locator Strategies vàButton
sẽ đại diện cho cái gọi là "selector", đây chính là strategy(chiến lược, cách thức) để tìm một hoặc nhiều các đối tượng. Kết quả tìm được trong trường hợp suôn sẻ không có exception nào thì sẽ là một đối tượng củaWebElement
. Sau đó bạn có thể sử dụng đối tượng này để gọi các tập lệnh api mà WebDriver, AppiumDriver, AndroidDriver, IOSDriver cung cấp để tương tác với các đối tượng trên màn hình UI.Vậy có bao nhiêu strategy tưởng ứng với web và mobile
Như vậy ta thấy
className
là một trong những strategy đã được cung cấp sẵn bởi Appium. Bên cạnh đó với một số UI dành riêng cho các nên tảng nhưĐiều gì xảy ra nếu như ứng dụng của bạn chạy đa nền tảng. Cả trên Android và IOS, Bạn cần một chiếc lược mà kịch bản của bạn ko bị rẽ nhánh.
Ví dụ kiểu như
Tham gia khoá học dành cho mobile để được hướng dẫn xây dựng một framework hoàn hảo cho cả web và mobile