В настоящее время я использую Selenium 2 с локальным веб-сервером Selenium и PHP-Webdriver written by Facebook.Переключение между кадрами в Selenium 2 с PHP-Webdriver
Теперь я хочу написать автоматический тест для Facebook Like Button. Поскольку эта кнопка загружается через iframe, я сначала выбираю этот кадр через $driver->frame(array('id' => 1))
(я узнал, что Facebook обычно загружает два кадра, а второй кадр - кнопка Like). После нажатия кнопки «Like» загружается новый кадр, где пользователь также может отправить комментарий к своей стене. К сожалению, основное внимание по-прежнему уделяется рамке Like Button, поэтому мне нужно переключиться на второй кадр. Как я могу это сделать?
Потому что я не использую Selenium RC, нет метода Selenium.SelectFrame("relative=top")
. Я также не могу использовать метод driver.switchTo().defaultContent()
, потому что я не использую веб-редактор Java. Кажется, что я просто могу использовать методы, указанные в JsonWireProtocol. Как я могу переключаться между кадрами или менять фокус на верхний кадр?
метод 'switch_to_default_content' не реализован, но благодарит за сообщение Update ^^. Оно работает. –