Sei il tester, quindi sta a voi di scrivere codice/script per esplicitamente prova ciascuna delle varie combinazioni/versione del browser e le loro varie sfumature e sottigliezze (pur cercando di riutilizzare il più logica, come si può , minimizzare la duplicazione ecc.)
La natura di WebDriver è che si, il tester, stanno guidando, non il browser. Non cercare di rilevare le cose.
Quindi, dato che si ha un comportamento diverso per IE e per Chrome, è necessario creare esplicitamente un'istanza WebDriver
per ogni (in diversi @Test
s) e impostare i dati necessari (similmente proprietà, Capabilities
etc.) a seconda dei casi.
Condividere con tutti i codici di ricerca comuni tra i test, ma fino a quando i test non saranno robusti e funzionanti, non dovresti provare a rifattarli.
fonte
2016-02-07 19:39:31
Se l'OP aveva (uno o più) istanze 'driver', perché avrebbero bisogno del codice per elaborare il nome in modo che * solo allora * potessero accenderlo? In primo luogo, da dove verrà l'istanza? L'OP –
può utilizzare questo codice sui test in cui deve conoscere la versione e il browser. OP può cambiare il nome dell'istanza del driver. Ho appena risposto qualunque OP ha chiesto. –
Questo non ha senso per me - ma è la scelta di OP. –