Λήψη των συντεταγμένων και του μεγέθους ενός στοιχείου Web

Όταν αυτοματοποιείτε τις εφαρμογές web και τις ιστοσελίδες, ίσως χρειαστεί να γνωρίζετε την ακριβή θέση και το μέγεθος ενός συγκεκριμένου στοιχείου.

Για να ανακτήσετε αυτές τις πληροφορίες, δημιουργήστε μια παρουσία προγράμματος περιήγησης και αναπτύξτε την ενέργεια Λήψη λεπτομερειών στοιχείου στην ιστοσελίδα. Στις ιδιότητες της ενέργειας, ορίστε την επιλογή Όνομα χαρακτηριστικού σε waelementrectangle. Η ενέργεια αποθηκεύει τις τιμές που ανακτώνται σε μια μεταβλητή κειμένου με όνομα AttributeValue.

Σημείωμα

Η ενέργεια Λήψη λεπτομερειών στοιχείου στην ιστοσελίδα απαιτεί ένα στοιχείο περιβάλλοντος εργασίας χρήστη που καθορίζει το στοιχείο web από το οποίο θα ανακτήσει το επιλεγμένο χαρακτηριστικό. Μπορείτε να βρείτε περισσότερες πληροφορίες σχετικά με στοιχεία περιβάλλοντος εργασίας χρήστη στο Αυτοματοποίηση χρησιμοποιώντας στοιχεία περιβάλλοντος εργασίας χρήστη.

Στιγμιότυπο οθόνης της ενέργειας

Μετά την ανάκτηση της τιμής κειμένου AttributeValue, πρέπει να τη διαιρέσετε σε ξεχωριστές τιμές και να τις μετατρέψετε σε αριθμούς.

Για να διαιρέσετε την τιμή κειμένου, αναπτύξτε την ενέργεια Διαίρεση κειμένου και διαχωρίστε τις τιμές χρησιμοποιώντας το χαρακτήρα κόμμα (,) ως οριοθέτη. Οι διαχωρισμένες τιμές αποθηκεύονται σε μια μεταβλητή λίστας με όνομα TextList.

Στιγμιότυπο οθόνης της ενέργειας διαχωρισμού κειμένου.

Πριν μετατρέψετε τα κείμενα σε αριθμούς, χρησιμοποιήστε την ενέργεια Δημιουργία νέας λίστας για να δημιουργήσετε μια λίστα που θα αποθηκεύει τους αριθμούς που έχουν μετατραπεί στα παρακάτω βήματα.

Στιγμιότυπο οθόνης της ενέργειας Δημιουργία νέας λίστας.

Για να αποκτήσετε πρόσβαση σε κάθε στοιχείο TextList ανεξάρτητα, αναπτύξτε βρόχο Για κάθε.

Στιγμιότυπο οθόνης ενός βρόχου

Εντός του βρόχου, χρησιμοποιήστε μια ενέργεια Μετατροπής κειμένου σε αριθμό για να μετατρέψετε το τρέχον στοιχείο κειμένου του βρόχου σε αριθμό.

Στιγμιότυπο οθόνης της ενέργειας

Στη συνέχεια, χρησιμοποιήστε την ενέργεια Προσθήκη στοιχείου σε λίστα για να αποθηκεύσετε τον αριθμό επιτυχίας στη λίστα που δημιουργήσατε προηγουμένως.

Στιγμιότυπο οθόνης της ενέργειας Προσθήκη στοιχείου σε λίστα.

Για να έχετε πρόσβαση στις τελικές τιμές συντεταγμένων και μεγέθους αργότερα στη ροή σας, χρησιμοποιήστε τις ακόλουθες σημειώσεις:

  • Λίστα[0] - Το αριστερό σημείο του στοιχείου web, σε σχέση με την επάνω αριστερή γωνία της σελίδας HTML
  • Λίστα[1] - Το ανώτατο σημείο του στοιχείου web, σε σχέση με την επάνω αριστερή γωνία της σελίδας HTML
  • List[2] - Το πλάτος του στοιχείου web
  • List[3] - το ύψος του στοιχείου web

Για να υπολογίσετε τα δεξιά και τελευταία σημεία του παραθύρου, μπορείτε να χρησιμοποιήσετε τις ακόλουθες παραστάσεις:

  • %List[0] + List[2]% - Το δεξιό σημείο του στοιχείου web
  • %List[1] + List[3]% - Το κάτω σημείο του στοιχείου web

Σημείωμα

Μπορείτε να βρείτε περισσότερες πληροφορίες σχετικά με τις λίστες και στον συμβολισμό VariableName[ItemNumber] στους Τύποι δεδομένων μεταβλητών.

Για να βρείτε τις συντεταγμένες της επάνω αριστερής γωνίας μιας σελίδας HTML, μπορείτε να χρησιμοποιήσετε τις ιδιότητες παρουσίας στο πρόγραμμα περιήγησης στο Web DisplayRectangleX και DisplayRectangleY.

Μετά την αποθήκευση της παρουσίας ενός προγράμματος περιήγησης σε μια μεταβλητή με το όνομα %Browser%, χρησιμοποιήστε τις εκφράσεις %Browser.DisplayRectangleX% και %Browser.DisplayRectangleY% για ανάκτηση των διαστάσεων X και Y.

Στιγμιότυπο οθόνης της παράστασης %Browser.DisplayRectangleY% σε μια ενέργεια ορισμού μεταβλητής.

Επιπλέον, μπορείτε να ανακτήσετε τις συντεταγμένες που καθορίζουν το κέντρο ενός στοιχείου web χρησιμοποιώντας το χαρακτηριστικό waelementcentercoords στην ενέργεια Get details of element on web page.