Задать вопрос
@JIvanov

Как правильно найти искомый элемент на странице?

Добрый день.
На странице есть такой кусочек:

Основное
Друзья 311
Фото 210
Группы 14
Игры 0
Со следующим кодом:
<div id="hook_Block_MiddleColumnTopCard_MenuFriend" class="hookBlock"><div class="mctc_navMenu ">
<a hrefattrs="st.cmd=friendMain&amp;st.friendId=1111111&amp;st._aid=NavMenu_Friend_Main" href="/profile/1111111" class="mctc_navMenuSec">Основное</a>
<a hrefattrs="st.cmd=friendFriend&amp;st.friendId=1111111&amp;st._aid=NavMenu_Friend_Friends" href="/profile/1111111/friends" class="mctc_navMenuSec">Друзья&nbsp;<span class="navMenuCount">311</span></a>
<a hrefattrs="st.cmd=friendPhotos&amp;st.friendId=1111111&amp;st._aid=NavMenu_Friend_Photos" href="/profile/1111111/photos" class="mctc_navMenuSec mctc_navMenuActiveSec">Фото&nbsp;<span class="navMenuCount">210</span></a>
<a hrefattrs="st.cmd=friendAltGroup&amp;st.friendId=1111111&amp;st._aid=NavMenu_Friend_AltGroups" href="/profile/1111111/groups" class="mctc_navMenuSec">Группы&nbsp;<span class="navMenuCount">14</span></a>
<a hrefattrs="st.cmd=friendApps&amp;st.friendId=1111111&amp;st._aid=NavMenu_Friend_Apps" href="/profile/1111111/games" class="mctc_navMenuSec">Игры&nbsp;<span class="navMenuCount">0</span></a>

С помощью какого метода Selenium правильнее и быстрее будет найти значение: 210 (четвертая строчка сверху "фото")? Если можно с примером кода. (желательно на Питоне :)) Заранее огромное спасибо!!!!
  • Вопрос задан
  • 3506 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@JIvanov Автор вопроса
больше 2000 просмотров..... и тишина......
Ответ написан
Комментировать
@Kenshir007
Попробуйте:
driver.findElement.byCSSSelector("a[href*='photos']")

Я уже забыл, как на Питоне, но думаю смысл понятен

На Java я написал бы

@FindBy(css="a[href*='members']") private WebElement navMenuPhotos;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы