Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Уважаемые разработчики!

Прошу помочь решить небольшую проблему.

(Проблема вероятно решается элементарно и можно было решить бесплатно на форуме, но нужно быстро).

У меня стоит задача тестировать корпоративную систему, написанную на JS.

Система оптимизирована под IE, поэтому в тестировании нужно использовать его.

Алгоритмы тестов планирую реализовывать на C#.

При попытке найти элементы для ввода пользователя и пароля выдаётся ошибка,

что элемент не найден.

Пробовал использовать ожидание дозагрузки js кода Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(30));

Аналогичный результат.

При проверке содержимого свойства .PageSource видно, что от IE передаётся код java script функций,

но не html код, являющийся результатом их работы.

Если я правильно понял проблему, нужно заставить selenium передать в C# уже готовые результаты работы

java script кода.

Тем самым будут доступны сгенерированные js кодом поля для ввода логина и пароля.

Вопрос может звучать ещё и так: как получить для разбора в C# результирующий HTML код а не JS исходник?

Тому, кто поможет решить проблему обязуюсь в знак уважения перечислить 5 wmz с однозначно положительным отзывом.

13 лет назад
IceWind
38 летРоссия
16 лет в сервисе
Была
3 года назад