Проблемы с обнаружением браузера Selenium Webdriver

1

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

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

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

  • 0
    Я парень по Java, но есть ли в C # что-то вроде driver instanceof FirefoxDriver ?
  • 0
    @SiKing в зависимости от ваших потребностей, я думаю, typeOf или Is поможет.
Теги:
selenium-webdriver

1 ответ

0

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню