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

missial

Регистрация: 10 сен 2013
Offline Активность: 27 сен 2014 10:49
-----

Мои сообщения

В теме: Selenium некорректно обрабатывает js скрипт

08 июня 2014 - 19:25

Всё нормально работает. Необходимо было выставить задержку перед выполнение JS скрипта


В теме: Найти текст в span

05 июня 2014 - 10:02

Что не так в этой верстке? Хочу высказать это на планерке...

Кстати она везде такая, вот так и приходится тестировать(

Нашел текст через атрибут, используя родительский элемент

element.find_element_by_xpath(".//ul[@class='nav nav-list tree menuUserData-top list-group']/li/label").get_attribute("textContent")

В теме: Найти текст в span

04 июня 2014 - 16:24


 

 

<ul id="c032a907-d64d-4cd4-ac93-140113189175-usersList">
    <li id="c032a907-d64d-4cd4-ac93-140113189175-user-li-Administrator" class="tree-toggle">
        <span style="font-weight: bold; color: #0972a5;">Administrator</span>
    </li>
</ul>

Никак не могу найти текст Administrator в теге span

 

Пробовал делать так:

driver.find_element_by_xpath(".//*[@class='tree-toggle']/span").text

Но ничего не возвращается(

 

Как найти текст?

 

Зачем *? Почему не напрямую //li[@class='...']? Выведите innerHtml элемента, вполне вероятно вы не на тот элемент фокусировались (getAttribute("innerHTML")). Можно перебрать через findElements, чтобы понять какому количеству элементов соответствует xpath

 

Спасибо! Получилось это сделать!

 

Теперь столкнулся с похожей проблемой, только текст расположен иначе. Как можно тут отыскать UserManager?

bel id="c04ce669-5071-414a-9b0c-140189662327-UserManager-label" class="revealTreeBrancheHeader revealTreeBrancheHeader-folder tree-toggle webPagesTop">
    <span class="revealTreeBranche glyphicon glyphicon-chevron-right objectItem" style="color: rgb(151, 185, 235);"/>
         UserManager                           
    <span class="quantity badge" style="background: none repeat scroll 0% 0% transparent; color: transparent; display: inline;">1</span>
</label>

В теме: Вопросу начинающего автотестера

15 мая 2014 - 11:01

Подскажите пожалуйста, как найти только текст "localsite" в данном коде?

<label id="caf4db7c-b5ba-4f86-a815-140015123370-cd455d28-1b92-4255-98ae-140015028539-label" class="tree-toggle siteItem tree-toggle-open" site-uuid="{9c80f8c9-7bd7-4019-b0b6-e23d23748238}">
localsite 
<span id="cd455d28-1b92-4255-98ae-140015028539-badge" class="quantity badge">1</span>
</label>

Когда пытаюсь получить текст через метод text, то он мне выдает "localsite" и "1". Знаю, что можно отсортировать и прочее, просто хочется компактного и красивого кода


В теме: Как тестировать если у элементов страницы каждый раз разный ID

14 мая 2014 - 07:35

Снова вопрос. Как мне узнать, что  нажатие на кнопку сработало верно? Например если я напишу так,

driver.execute_script("new localSettings_GuiElement('gui-template-CLKJLKJLKJL-id');")

то selenium ничего не скажет об ошибке, просто завершит работу с корректным результатом, кнопка не нажмётся....