Λήψη των συντεταγμένων και του μεγέθους ενός στοιχείου 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.
Επιπλέον, μπορείτε να ανακτήσετε τις συντεταγμένες που καθορίζουν το κέντρο ενός στοιχείου web χρησιμοποιώντας το χαρακτηριστικό waelementcentercoords στην ενέργεια Get details of element on web page.