t.me/atinfo_chat Telegram группа по автоматизации тестирования

Script Error на IE


(DarkNik) #1

Здравствуйте
Для авто-тестирования использую Eclips+PHP+selenium 1.0 и Bromine. Мне нужно автоматизировать шаринг в твиттер некоторой вещи. Я жму кнопку Tweet. После этого появляется попап для логина в Твиттер. Но в ИЕ возникает ошибка http://screencast.com/t/9CeOs66H

        $this->selenium->click(btn_twitter_share);
        $this->selenium->selectWindow('Sign in to Twitter');
      $this->selenium->waitForElementPresent('css=#username_or_email', 10);
      $this->selenium->type('css=#username_or_email', 'twitter_user_name');
В FireFox все работает нормально.
Для дебага в Eclipse использую такие параметры

$argv = explode(' ','C:\xampp\hosts\bromine.loc\htdocs\app\webroot
\testscripts\php\10.php" bromine.loc 80 *iexplore
http://www.siteoftheproject.com/ 13125347636146150 448');


13125347636146150 448 - это сессия брамина

Можете помочь плиз с этой траблой, почему оно падает в ИЕ?


(d3unka) #2

Увы, selenium RC не умеет работать с попапами в режиме *iexplore

 

Попробуйте запустить IE в режиме *iehta или *iexploreproxy. Если не помогает, тогда попробуйте тоже самое в фаерфоксе. Еще вариант, открыть окно, которое появляется при нажатии на кнопку Tweet, самостоятельно. При помощи openWindow.

Вот еще есть обсуждение на эту тему http://stackoverflow.com/questions/99045/handling-browser-pop-up-windows-with-selenium