команды ie.maximize и ie.bring_to_front не работают в приложении, у которого лайтбокс открыт по умолчанию на домашней странице

#watir

#watir

Вопрос:

Я работаю над приложением, у которого есть лайтбокс на домашней странице, мне нужно закрыть лайтбокс и перейти на домашнюю страницу, я закрываю лайтбокс с помощью скрипта и перехожу на домашнюю страницу. Я пытаюсь вывести приложение на передний план и развернуть окно. Я использую команды «ie.bring_to_front» и «ie.maximize».

Эти команды работают для приложения, у которого нет лайтбокса на домашней странице.

Связано ли это с лайтбоксом, который присутствует на главной странице, или это из-за java script, который есть на странице.

Пожалуйста, предложите

Спасибо и с уважением, Ajazz.

Комментарии:

1. Никто не может ответить на этот вопрос без примеров html страницы (или ссылки на страницу). Я бы посоветовал вам предоставить код watir, который не работает, и какие версии ruby amp; watir.

2. Нам также нужно лучше понять, что это за «световой короб», это специальный div в браузере, или отдельное окно браузера, или что? Если есть общедоступный URL, к которому можно получить доступ, где мы можем просмотреть этот «лайтбокс», это также может очень помочь в плане выяснения того, как им манипулировать, закрыть его и т.д.

3. три дня и никакого ответа от @ajazz, должно быть, ответ не очень нужен.

4. Я попробовал этот сценарий с версиями Watir 1.7.1, Ruby 192 и 187. Я работаю над приложением, которое размещено на моем локальном компьютере. Я пытаюсь с помощью приведенного ниже кода : { require ‘rubygems’ require ‘watir/ie’ iewin=Watir::IE.new iewin.goto » xects.creative.ct.net/AP/OST/Home.aspx » iewin.bring_to_front iewin.maximize() } Когда я запускаю тот же код, изменяя URL на Google или какой-либо другой сайт, эти команды работают.

Ответ №1:

Помочь вам невозможно.

Не видя кода, который фактически выполняется на этой странице, и без указания режима сбоя, кроме «не работает» (например, что на самом деле происходит, получаете ли вы сообщение об ошибке любого рода?) нет описания приложения «lightbox», даже скриншота, практически невозможно узнать, что вызывает сбой кода. Тем более, что мы знаем, что код не виноват, поскольку он работает на других сайтах.

Пожалуйста, найдите экстрасенса, который может читать ваши мысли и получать информацию, необходимую для оказания вам помощи, поскольку вы, похоже, не в состоянии предоставить ее по запросу

Комментарии:

1. Я действительно ценю усилия, которые вы приложили, чтобы помочь мне в этом. По некоторым причинам безопасности я не смог создать код, но не был неспособен. В следующий раз, когда я попытаюсь задать вопрос, я обязательно создам код, если потребуется.