Sto avviando il processo di conversione dei miei script WATIR per utilizzare il webdriver WATIR. Ci sono un paio di metodi di tabella che stavo usando nei miei script WATIR per controllare la dimensione (righe e colonne) di una tabella HTML.watir-webdriver che controlla le dimensioni delle tabelle e il numero di colonne
myTable.row_count
myTable.column_count
Questi metodi non esistono in WebDriver quindi sono alla ricerca di un buon modo di fare lo stesso controllo.
Per righe ciò sembra dare lo stesso risultato del metodo row_count
myTable.rows.length
Per numero di colonne della tabella ho provato a convertire la tabella in un array di stringhe e ottenere la lunghezza della prima fila , ma la conversione nell'array di stringhe richiede un po 'di tempo.
myCols = myTable.strings[0].length
Qualcuno può suggerire un metodo migliore/più rapido per ottenere le dimensioni del tavolo?
Grazie che funziona, penso Io lo uso con table.rows.each controllare ogni riga ha lo stesso numero :) –
ho estese la classe Watir :: Table all'inizio del mio script, quindi ora contiene i metodi row_count/column_count, quindi non dovrò modificare tutti i test unitari. –
E se la prima riga (di solito l'intestazione) ha un diverso numero di celle? Come possiamo trovare il conteggio delle colonne, quindi? –