пятница, 14 декабря 2012 г.

вторник, 11 декабря 2012 г.

Реализация собственных действий для каждого браузера при авто-тестировании

Для тех кто сталкивался с необходимостью реализовать автоматизированные тесты для нескольких браузеров, знакома проблема неодинакового взаимодействия с элементами страницы.
Например, в Firefox вам удается просто кликнуть на элемент через FindElement().Click(),
а для IE приходится использовать javascript() или кликать два раза или еще что-нибудь.
Один из выходов - использовать If или switch. Но если для 5 браузеров у нас разная реализация, то решение получается не красивым.
Таким образом, возникает задача, реализовать связку - браузер-действие, при чем желательно чтобы система сама понимала какой браузер сейчас вызван.