В IDE (html):
<tr>
<td>click</td>
<td>//div[@id='cont']/div[3]/div[1]/dl/dd/a[@class='username']</td> //клик по Нику и появление юзер меню
<td></td>
</tr>
<tr>
<td>click</td>
<td>link=Написать сообщение</td> //клик по пункту меню, после которого появляется поле ввода сообщения
<td></td>
</tr>
<tr>
<td>type</td>
<td>message</td> //ввод текста в это поле
<td>uyrtutyuty</td>
</tr>
Работает! Перевожу в PHP и использую в RC, запускаю - поле ввода не появляется.
Пробовала еще указывать полный путь до линка:
$this->selenium->click("//div[@id='cont']/div[3]/div[1]/dl/dd/a[@class='username']");
$this->selenium->click("//div[@class='menu']/div[1]");
Тоже не срабатывает...Кто-нибудь встречался с подобной ситуацией?
Работает в IDE, но не работает в RC
Автор Lenko, 10 ноя 2009 11:23
Сообщений в теме: 4
#1
Отправлено 10 ноября 2009 - 11:23
#2
Отправлено 10 ноября 2009 - 11:29
а что выдает после команды $this->selenium->click("//div[@class='menu']/div[1]");
#3
Отправлено 10 ноября 2009 - 11:40
а что выдает после команды $this->selenium->click("//div[@class='menu']/div[1]");
Ни чего - идет дальше выполнять команды.
Перезапустила
$this->selenium->click("//div[@id='cont']/div[3]/div[1]/dl/dd/a[@class='username']");
$this->selenium->click("link=Написать сообщение");
И все сработало...блин..еще раз попробую...
#4
Отправлено 11 ноября 2009 - 07:48
Попробуйте избавиться от дивов. Берите объекты.
#5
Отправлено 11 ноября 2009 - 08:39
Можно попробовать еще раз перегружать страницу... У меня было такое в фф: находило элемент по дивам только полсе дополнителькой перезагрузки страницы (refresh()).
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных