0

Может кто-то проливает свет на то, как динамически извлекать список идентификаторов по странице Section. Наша страница Содержит количество разделов на основе количества информации о человеке. Каждый человек является основанной на форме страницей.Идентификатор динамического элемента в селене @FindBy

Вот пример.

@FindBy(css = "#personForm0 > fieldset > div.apisInfoRequired.statusBox.active > div.btn.action.addBtn > input") 
public PageElement addInfantBtn; 


@FindBy(css = "#personForm1 > fieldset > div.apisInfoRequired.statusBox.active > div.btn.action.addBtn > input") 
public PageElement addAdultBtn; 

#personForm0 может идти ДО #personForm9, теперь, когда я прочитал, что с помощью @FindBy, я столкнулся с трудностями с селеном. Может ли кто-нибудь поделиться своей мыслью о том, как написать это.

ответ

0

Вы можете найти все элементы, которые имеют определенное имя или подобное, и перебрать их и определить, нашли ли вы то, что ищете?

То есть, вместо того, чтобы использовать

findElement(By.name("q")); 

вы можете использовать

findElements(By.name("q")); 

и итерацию в списке веб-элементов, которые возвращаются?

Образец html, с которым вы работаете, вероятно, даст вам лучший ответ.

+0

У меня нет имени на элементе. RamRapolu

+0

Затем используйте CSS или XPATH, чтобы найти их. Они также могут использоваться с findElements() –

+0

Thomas, это разные формы на html, основанные на количестве элементов (Person), например. как динамически использовать @FindBy (css = "id1"), css = id2, id3, id4, потому что у каждого есть отдельные несколько элементов с индексированными значениями. pfa 2 класса, которые я использую. – RamRapolu

Смежные вопросы