Nhận tọa độ và kích thước của một phần tử web

Khi tự động hóa các ứng dụng web và trang web, bạn có thể cần biết chính xác vị trí và kích thước của một thành phần cụ thể.

Để truy xuất thông tin này, hãy tạo một phiên bản trình duyệt và triển khai hành động Nhận thông tin chi tiết về thành phần trên trang web . Trong thuộc tính của hành động, đặt tùy chọn Tên thuộc tính thành hình chữ nhật waelement. Hành động này lưu trữ các giá trị được truy xuất trong một biến văn bản có tên AttributionValue.

Lưu ý

Hành động Nhận thông tin chi tiết về thành phần trên trang web yêu cầu thành phần UI chỉ định thành phần web mà từ đó nó sẽ truy xuất thuộc tính đã chọn. Bạn có thể tìm thêm thông tin về các thành phần giao diện người dùng trong Tự động hóa bằng cách sử dụng các thành phần giao diện người dùng.

Ảnh chụp màn hình của tác vụ Nhận thông tin chi tiết về thành phần trên trang web.

Sau khi truy xuất giá trị văn bản AttributionValue , bạn phải chia nó thành các giá trị riêng biệt và chuyển đổi chúng thành số.

Để phân tách giá trị văn bản, hãy triển khai hành động Tách văn bản và phân tách các giá trị bằng ký tự dấu phẩy (,) như một dấu phân cách. Các giá trị riêng biệt được lưu trữ trong biến danh sách có tên TextList.

Ảnh chụp màn hình của tác vụ Tách văn bản.

Trước khi chuyển đổi văn bản thành số, hãy sử dụng hành động Tạo danh sách mới để tạo danh sách lưu trữ các số đã chuyển đổi theo các bước sau.

Ảnh chụp màn hình của hành động Tạo danh sách mới.

Để truy cập từng mục của TextList một cách độc lập, hãy triển khai một Đối với mỗi vòng lặp .

Ảnh chụp màn hình của vòng lặp For each.

Bên trong vòng lặp, hãy sử dụng hành động Chuyển đổi văn bản thành số để chuyển đổi mục văn bản hiện tại của vòng lặp thành số.

Ảnh chụp màn hình của hành động Chuyển văn bản thành số.

Tiếp theo, sử dụng hành động Thêm mục vào danh sách để lưu số lượng đã tạo vào danh sách đã tạo trước đó.

Ảnh chụp màn hình của tác vụ Thêm mục vào danh sách.

Để truy cập tọa độ cuối cùng và giá trị kích thước sau này trong quy trình của bạn, hãy sử dụng các ký hiệu sau:

  • Danh sách[0] - Điểm bên trái của thành phần web, so với góc trên cùng bên trái của trang HTML
  • Danh sách[1] - Điểm trên cùng của thành phần web, so với góc trên cùng bên trái của trang HTML
  • List[2] - Chiều rộng của phần tử web
  • List[3] - chiều cao của phần tử web

Để tính điểm bên phải và điểm dưới cùng của cửa sổ, bạn có thể sử dụng các biểu thức sau:

  • %List[0] + List[2]% - Điểm đúng của thành phần web
  • %List[1] + List[3]% - Điểm dưới cùng của thành phần web

Lưu ý

Bạn có thể tìm thêm thông tin về danh sách và Tên biến[ItemNumber] ký hiệu trong Các kiểu dữ liệu biến.

Để tìm tọa độ ở góc trên cùng bên trái của trang HTML, bạn có thể sử dụng thuộc tính phiên bản của trình duyệt web DisplayRectangleXDisplayRectangleY.

Sau khi lưu trữ phiên bản của trình duyệt vào một biến có tên %Browser%, hãy sử dụng %Browser.DisplayRectangleX%%Browser.DisplayRectangleY % biểu thức để truy xuất kích thước X và Y.

Ảnh chụp màn hình biểu thức %Browser.DisplayRectangleY% trong hành động Đặt biến.

Ngoài ra, bạn có thể truy xuất tọa độ chỉ định tâm của một thành phần web bằng cách sử dụng thuộc tính waelementcentercoords trong thuộc tính Nhận thông tin chi tiết về thành phần trên trang web hành động.