t.me/atinfo_chat Telegram группа по автоматизации тестирования

Переход по ссылке


(Alena) #1

Код страницы

<div class="layout-middle">

<div class="layout-content-container">
<div class="layout-content">
<div id="id-news-news_list">
<div class="titleWb">
<div class="serii_blok pad_t15">
<div class="newsitem">
<div class="newsitem">
<a href="http://hotels24.ua/news/%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%B0%D1%8F-%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D1%8C-10227287.html">
<h2 class="news-item-title">
<a href="http://hotels24.ua/news/%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%B0%D1%8F-%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D1%8C-10227287.html">Тестовая Новость</a>
</h2>
<div class="newsitem">
<div class="newsitem">
 
Задача состоит в том чтобы открыть именно второй newsitem и перейти по ссылке которая в нем находится. Пыталась написать что-то вроде:
 
selenium.click("//*[@class='serii_blok pad_t15]']/[@class='newsitem[2]']/a"); - но оно не работае(
 
Уверенна что неправильно записала пути.
Помогите, пожалуйста!

(Mykhailo Poliarush) #2

с помощью xpath это будет так 

//div[@class='newsitem'][2]//a[2]

вам кстати удалось посмотреть видео, как нужно писать правильные локаторы?