Уважаемые колеги, я пишу тесты на C# используя Webdriver. Тесты успешно выполняются в браузерах Firefox, Chrome, Internet Explorer. Собственно вопрос можно ли использовать оперу и сафари, как это сделать?
Проблема в том что я нигде не нашел библиотеки (драйвера) для Opera под язык C#, везде одна Java. Когда же пробую запускать Safari то после старта браузера показывается белая пустая страничка. В чем проблема с этими браузерами?
Тоже интересно - я где-то видел фразу, что сафари можно тестить тем же движком, что и хром. Возможно, в доке на сайте селениума. Но, поскольку дока старая, решил, что это относилось к до-экзешниковым временам, когда еще все драйверы были просто классами.
using Selenium; using OpenQA.Selenium.IE; using OpenQA.Selenium.Firefox; using OpenQA.Selenium.Chrome; using OpenQA.Selenium.Safari; using OpenQA.Selenium.Internal; using OpenQA.Selenium; using NUnit.Framework; using OpenQA.Selenium.Remote; using OpenQA.Selenium.Support.UI; using OpenQA.Selenium.Interactions; using OpenQA.Selenium.Android;
Запускаю тест, открывается сафари с адресом http://localhost:13064/ и белый лист (т.е ничего не происходит, страничка пустая). Возможно необходимо как-то дополнительно его настраивать?
У меня он сообщает, что не смог достучатсья до локального порта 19822 (пока что всегда один порт. Более того, болше одного драйвера и вовсе не даёт запустить).
Отключение файрвола не помогает.
Вряд ли что-то можно настроить: конструктор не принимает параметров, да и не завершается. А настройки обычно передаются в конструктор.
Надеюсь вопрос вполне уместен в рамках данного топика.
У нас на проекте разворачивается автоматизация тестирования платежных форм. Требования: реализация на Selenium Web Driver + Java, тестирования под IE, FF, Opera, Safari.
По суппорту драверов IE и FF мне в целом понятно, с драйверами для Opera и Safari сам никогда не работал.
Может кто-нибудь в курсе насколько хорошо реализованы/суппортятся веб-драйверы для данных браузеров, какие известные проблемы для них существуют.
Хочется понять возможность реализации тестов для всех 4х браузеров и иметь хорошие аргументы для заказчика, если драйвер не стабилен или суппорт тестов под ним прилично повысит трудозатраты.
По поводу Сафари - мне в принципе интересно как ранить из под .Net маковский браузер, лол.
Через BrowserStack или RemoteWebDriver?
Да и зачем, раньше думать надо было, при выборе инстументария.
По поводу Оперы - там драйвер версии 0.2.2, который не обновлялся 1.5 года и не собирается обновляться + 1 процент аудитории, даже разные версии ИЕ покрывать имеет больше смысла.