2015-09-29 7 views
2

Мне было интересно, почему существует такое ограничение для обоих инструментов. Я понимаю, что необходимо правильно идентифицировать элементы веб-страницы и их позицию на веб-страницах. Мой вопрос в том, какова основная функциональность, которая создает это ограничение?Почему масштабирование браузера должно быть 100% для TestComplete и Telerick?

Я также должен сказать, что задаю этот вопрос, потому что я вижу, что TestComplete может идентифицировать объекты по их имени, так почему бы им не использовать это?

ответ

3

TestComplete получает доступ к объектам на веб-странице через API-интерфейсы внутренних браузеров. Эти API возвращают всю информацию об объекте, включая его положение на странице, без учета уровня масштабирования. Я полагаю, что TestComplete может попытаться пересчитать координаты объекта, но я сомневаюсь, что это можно сделать абсолютно так же, как и браузер, и в любом случае будет разница.

TestComplete должен получить координаты объекта для работы с объектом из-за того, как он работает: он имитирует действия пользователя над приложением. Итак, чтобы щелкнуть кнопку, TestComplete перемещает указатель мыши на соответствующую точку на экране и вызывает событие щелчка мыши. Это отличается от подхода, используемого некоторыми другими инструментами (например, Selenium), которые просто запускают собственные события объектов и не имитируют активность мыши/клавиатуры человека.

+0

TestComplete 12.30, выпущенный недавно, теперь может работать с браузерами с использованием нестандартных настроек масштабирования. –

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

  • Нет связанных вопросов^_^