2014-11-05 3 views
1

Я пишу несколько автоматических тестов, и у меня возникают некоторые проблемы, когда дело доходит до вариантов браузера. Структура Golem позволяет мне вводить все браузеры, которые я хотел бы протестировать с помощью app.config. Мои тесты выполняются красиво в хроме, но есть небольшие проблемы с поиском элементов в Firefox и IE. Я хочу, возможно, написать инструкцию if/then или switch, чтобы запустить другой метод, когда проверяется браузер «X». Я не могу найти надежный способ получить текущую версию браузера через селен или систему Golem.Проблемы с обнаружением браузера Selenium Webdriver

Я видел примеры driver.ExecuteJavaScript("return navigator.userAgent;");, но это не работает с IE11. В нем нет упоминаний о «MSIE» или «Microsoft».

Может быть, я могу посмотреть на метод [Setup], который перебирает различные браузеры? Я не уверен, где это искать. Im запускает тесты с плагином ProtoTest TestRunner в VS2013

+0

Я парень Java, но у C# есть что-то вроде 'driver instanceof FirefoxDriver'? – SiKing

+0

@SiKing зависит от вашей потребности. Я думаю, что типOf или Is поможет. – Saifur

ответ

0

Я действительно закончил загрузку исходного кода для рамки Golem и добавил новый метод для возврата версии браузера, которую использует драйвер. Перекомпилировал dll и заменил его в моем существующем проекте. Работает как чемпион

Смежные вопросы