2014-01-13 3 views
0

Я тестирую наше веб-приложение с использованием селена. У меня проблема с кнопкой, которая имеет динамический идентификатор, а класс похож на последнюю страницу html, поэтому я не могу продолжить тестирование. ниже является источником кнопкиselenium ide, имеющий проблемы с динамическим идентификатором

ввода ID = Класс = тип "aui_3_4_0_1_554" "addto_cart_button" "Кнопка" = OnClick = "chkMaxRequestPerDay();" Значение = «Запрос Цитировать»>

Я хочу знать, как я могу сказать, селен язь, чтобы проверить со значением, так что он может продолжить

Благодаря

ответ

1

вы можете попробовать использовать XPath со значением,

//input[@value='Request Quote'] 

или

//input[@value='Request Quote' and @class='addto_cart_button'] 
+0

Я уже пробовал, что Amith это не работа – Pravin

+0

вы пробовали комбинировать значение с именем класса? – Amith

+0

спасибо amit, что doe work .. он способен найти кнопку ... Но теперь проблема в том, что когда я добавляю команду, кликайте ее, она не проходит ... но когда я добавляю точку переключения, а затем возобновляю ее проходить через... – Pravin

0

Я думаю, что-то вроде Белу ж должен также работать

//input[contains(@id, 'aui_')] 

или

//input[@class='addto_cart_button'] 

это даст вам петлю Список через них и в чеке петли

loop over List<Webelement> { 
if(webelement.getAttribute("onclick").indexOf("chkMaxRequestPerDay") != -1) { 
    // here is the element. do what ever you want 
} 
} 
Смежные вопросы