Перейти к содержимому

Фотография

Проблемы с работой get_attribute в firefox


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 bOOmerSpb

bOOmerSpb

    Новый участник

  • Banned
  • Pip
  • 2 сообщений

Отправлено 16 июля 2008 - 12:00

Всем добрый день!

У меня следующая проблема:
Тесты написаные на Руби в NetBeans с использованием selenium работают в iexplore и не работают в firefox. Касается это метода get_attribute. В чем может быть причина?

Спасибо.

#2 swtester

swtester

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Константин

Отправлено 16 июля 2008 - 16:54

Взглянуть бы на код этих тестов...
  • 0

#3 bOOmerSpb

bOOmerSpb

    Новый участник

  • Banned
  • Pip
  • 2 сообщений

Отправлено 17 июля 2008 - 09:00

Взглянуть бы на код этих тестов...

Не вопрос :)

def check_attribute(params)
begin
result = {
:code => "",
:description => "",
:locator => ""
}

if @selenium.is_element_present(params[:locator])
attribute = @selenium.get_attribute("#{params[:locator]}@#{params[:attr]}")

if attribute.eql?(params[:expectedValue])
result[:code] = "pass"
result[:description] = params[:passText]
result[:locator] = params[:locator]

else
result[:code] = "fail"
result[:description] = params[:failText]
result[:locator] = params[:locator]
end

else
result[:code] = "fail"
result[:description] = "Element is absent"
result[:locator] = params[:locator]
end

return result

rescue
result[:code] = "fail"
result[:description] = "Element attribute #{params[:attr]} is absent"
result[:locator] = params[:locator]
return result
end
end

собственно вот эта функция возвращает мне в firefox, что атрибута( например tagName у линки ) нет, а в iexplore все ок!

#4 grinder

grinder

    Новый участник

  • Members
  • Pip
  • 18 сообщений

Отправлено 12 ноября 2008 - 16:00

Попробую объяснить как я это понял. Поправьте если что.

Дело в том, что IE и FF по-разному стоят DOM, сответственно у элементов могут отличаться атрибуты.
Посмотрите на проблемные элементы в разных браузерах "под лупой" (например, для Firefox - Firebug, для IE - MS IE Developer Toolbar) - я думаю станет ясно в чем проблема.

Похожую проблему я описал в теме http://software-test...showtopic=14195
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных