Я видел похожие проблемы с моей проблемой, но я не видел полезных решений для своей проблемы. Ситуация: Когда я воспроизвожу видеофайл в firefox, я могу видеть текущее состояние html-разметки (F12), из-за чего я могу вызвать некоторые функции в моем коде php behat/норка.Тест в настоящее время в Internet Explorer
Такая же ситуация возникает в IE, и я не вижу текущего состояния моего кода разметки, и я не могу запускать свои тестовые функции.
Пример: Firefox открывает модальное диалоговое окно и появляется по разметке (F12) класса CSS «открытое окно» IE открывает модальное диалоговое окно, и он не появляется по разметке (F12) CSS CLAS «открытое окно»
Как могу ли я обнаружить текущее состояние разметки в IE, когда я могу смотреть только на разметку?
UPDATE
Вот мой код. Я просто ищу одного CSS-селектор, но он не работает на IE10
$node = $this->getSession()->getPage()->find('css', $css_selector);
Проблема beginns по IE10:
Когда я нажать клавишу F12 в IE10, я буду видеть Разработчику.
Я вижу внутри «HTML-раздела» текущее состояние html-разметки.
- Я нажимаю на значок и модальный диалог.
- На самом деле моя html-разметка меняется после этого. Некоторые классы CSS добавляются в видеотег.
- Мне нужно щелкнуть developertools на «refresh» -Button или F5, чтобы увидеть в настоящее время состояние разметки, содержащее модальный диалог.
Для достижения такой же еффект Whithin behat, я использую:
$ this-> getSession() -> Reload();
Это не работает. Behat не может найти новые классы css, которые ссылаются на модальный диалог.
Пожалуйста, смотрите на картинке:
Я надеюсь, что теперь ясно, что я имею в виду :)
В современных версиях IE также есть инспектор, нажмите F12 так же, как и другие браузеры. –
Как вы используете это в своем методе поведения? – lauda
В моем приложении я просто ищу xpath-селектор, который работает firefox и chrome. Я только что обнаружил, что IE11 мгновенно отображает «DOM Eplorer» (F12), когда я нажимаю на свой видео-тег: От '