После перехода от тестирования Firefox к тестированию Internet Explorer некоторые элементы больше не могут быть найдены селеном.
я выследил один локатор:
xpath=(//a[@class='someclass'])[2]
Хотя он работает как следует под firefox, он не смог найти этот элемент в ie.
Какие альтернативы у меня сейчас? JS DOM? CSS селектор? Как бы выглядел этот локатор?
Обновление:
Я приведу пример, чтобы высказать свою точку зрения:
<ul>
<li>
<a class='someClass' href="http://www.google.com">BARF</a>
</li>
<li>
<a class='someClass' href="http://www.google.de">BARF2</a>
</li>
</ul>
<div>
<a class='someClass' href="http://www.google.ch">BARF3</a>
</div>
Следующий xpath не будет работать:
//a[@class='someclass'][2]
В моем понимании это должно быть так же, как:
//a[@class='someclass' and position()=2]
и у меня нет ссылок, которые являются вторым дочерним элементом любого узла. Все, что я хочу, это обратиться к одной ссылке из набора ссылок класса someClass.