2015-08-12 3 views
1

Уверен, что этот вопрос задан много раз, и есть несколько примеров этого. Однако, поскольку существует так много разных вариантов выбора, Id, как самый четкий способ обработки выбранных вариантов. Если самый простой способ не использовать XPath, который тоже хорошо .. Вот хилый HTML сегмент ...Выбор селена By.Xpath между div

<div class="atcui-text atcui-align-right">SAVED DOCUMENTS</div> 

Я хочу, чтобы иметь возможность идентифицировать его с помощью «сохраняемых документов» .. что бы быть самым простым способом сделать это? Спасибо!

ответ

3

Вы можете сделать это с Xpath:

driver.FindElement(By.Xpath("//div[contains(@class, 'atcui-text') and contains(text(), 'SAVED DOCUMENTS')]")); 

или если класс будет динамическим, то поиск осуществляется только по тексту:

driver.FindElement(By.Xpath("//div[contains(text(), 'SAVED DOCUMENTS')]")); 

Это C# надеюсь, что вы можете перевести его на Java. ..

+0

Java: 'driver.findElement (By.xpath (" // div [содержит (текст(), 'SAVED DOCUMENTS')] "));' –

+0

Awesome, отлично работает. Спасибо! – Tree55Topz

+0

Без проблем, рад помочь ... –

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