Поддержка Watin для IE 9 - часть 2 (специфическая) - PullRequest
0 голосов
/ 21 марта 2011

Версия Watin Runtime: v2.0.50727 Браузер: IE 9

Я обнаружил конкретную проблему: BaseIEController.IE.Element (имя поля). Exists throwsИсключение, как показано ниже: «Невозможно найти элемент, потому что нет искателя элемента.»

Здесь имя поля - это Regex для ссылки, простое Regex, где передается Id ссылки.Это работает с IE 8.

Я не могу использовать финальную версию Watin 2.0, так как LogonHandler не завершен (не полностью функциональн, как упомянуто в документе о выпуске. Я также пытался его протестировать).

Есть идеи о том, как заставить этот элемент работать ... ?? 1013 *

Спасибо, К

Ответы [ 2 ]

0 голосов
/ 22 марта 2011

Спасибо за ответ.Во-первых, отличная работа с Watin:)

Я пытаюсь запустить тест с использованием VS2008 и IE 9. Цель - щелкнуть ссылку, но перед этим я проверяю, существует ли ссылка.Regex, который я использую для этой ссылки: LnkSignIn = new Regex (". * LinkSignIn $"); Затем я использую BaseIEController.IE.Element (fieldname) .Exists , где fieldnameограничение атрибута (в данном случае регулярное выражение).Это вернет true или false, если ссылка найдена.Если найден, я нажимаю ссылку.Вместо этого он возвращает исключение исключения MyTestInitialize.WatiN.Core.Exceptions.WatiNException: WatiN.Core.Exceptions.WatiNException: невозможно найти элемент, так как нет искателя элемента.отлично работает с IE 8. Кроме того, я заметил, что если я изменяю Element на Link, он возвращает true.Но так как это универсальный метод, я хочу сохранить его как элемент.Надеюсь это поможет.Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.Спасибо.

0 голосов
/ 21 марта 2011

Сегодня я обновился до IE9 в моей системе Windows 2008 и выполнил все тесты 745 WatiN 2.x и не обнаружил проблем (примите к сведению один диалог, обрабатывающий диалог javascript :: return, запущенный событием onbeforeunload).

Дайте мне знать, если у вас есть более конкретная информация / пример кода, который также поможет воспроизвести проблему, о которой вы сообщили.

Jeroen Lead dev WatiN

...