Kostuan
(Kostuan)
#1
Вот элемент на станице.
<div class="eventtype type type1"/>
Selenium IDE всё нормально определяет элемент и кликает по нему..
А когда я добавляю в тест webdriwer
element = driver.find_element(:class, "eventtype type type1").click
после выполнения выдаёт ошибку
elenium/webdriver/common/search_context.rb:41:in `find_element'
from 1.rb:15:in `<main>'
Может быть что webdriver не распознаёт элементы с пробелами?
d3unka
(d3unka)
#2
Видимо не может найти обьект на странице. Нужно будет попробовать. А так CSS или XPATH запрос спасет в этой ситуации
Kostuan
(Kostuan)
#3
Есть выпадающий список.
<a class="public checked">
<span class="checkbox"/>
<span class="icon"/>
<span class="name">
</a>
<a class="filter" data-group-id="528" data-group-name="Friends">
<span class="checkbox"/>
<span class="icon"/>
<span class="name">Friends</span>
</a>
<a class="filter" data-group-id="529" data-group-name="Family">
<span class="checkbox"/>
<span class="icon"/>
<span class="name">Family</span>
</a>
<a class="filter" data-group-id="530" data-group-name="Colleagues">
<span class="checkbox"/>
<span class="icon"/>
<span class="name">Colleagues</span>
</a>
</div>
</div>
<a class=“public checked”>
это выпадающее окно
после клика выпадают
Friends,
Family ,
Colleagues
но у них одинаковые class как можно решить эту проблему?
Kostuan
(Kostuan)
#4
d3unka Огромное тебе спасибо за твои советы.
Первую проблему через css решил
element = driver.find_element(:css, "div.eventtype.type.type1").click
polusok
(Mykhailo Poliarush)
#5
например
a.filter[data-group-name="Colleagues"]
Kostuan
(Kostuan)
#6
polusok Спасибо работает.