Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

F1: особый клик в особый dropdown, не удается сделать click

robot-framework
python
Теги: #<Tag:0x00007f7b644dc380> #<Tag:0x00007f7b6594f8d0>

(Alex) #1

https://jsfiddle.net/xrjnoyn6/5/

надо cделать click в один из div-ов:

<div class="selectize-control form-control multi">
<div class="selectize-input items not-full has-options">

но проблема в том что они повторяется и зацепиться могу только за следующий тег:

<label class="control-label" for="colors[]">Color</label>

но никак не получается

вот как должно выглядеть после clicka:
http://imgur.com/M6cSfUR


(Yaroslav Boiko / Enapps) #2

что надо вибрать?


(Yaroslav Boiko / Enapps) #3

first element:

(//div[@class="selectize-input"])[1]

second element:

(//div[@class="selectize-input"])[2]

(Alex) #5

надо cделать click на этот div:

<div class="selectize-control form-control multi">

(Yaroslav Boiko / Enapps) #6

First element

(//div[@class='selectize-control form-control multi'])[1]

Second element

(//div[@class='selectize-control form-control multi'])[2]

(Ray Romanov) #7

Согласно задания, что по ссылке у меня получилось так:

$("div.selectize-control.form-control.multi > div.selectize-input.items.not-full.has-options").first().click();

(Alex) #8

не работает


(Ray Romanov) #9

Э, а че у тебя селектор обрезанный, ведь полный он:

(//div[@class='selectize-control form-control multi'])[1]

(Alex) #10

http://imgur.com/5Yy8RMx

почти идеально, нажалось на сразу две dropdown

но работает

пасиб огромное


(Alex) #11

не работает


(Yaroslav Boiko / Enapps) #12
(//div[@class='selectize-control form-control multi'])[1]

только один кликаеш или второй тоже? кинь код твоего клика как все написал интересно посмотреть


(Alex) #13

Click on size field
Execute Javascript window.jQuery(“div.selectize-control.form-control.multi > div.selectize-input.items.not-full”).click();

я кликаю филд от которого выпадает дропдаун


(Yaroslav Boiko / Enapps) #14
click(find(new XPath("(//div[@class='selectize-control form-control multi'])[1]")))

пробуй так, я непонял что кликаеш


(Alex) #15

не работает:

http://imgur.com/QxAhit5


(Yaroslav Boiko / Enapps) #16

Я тебе дал правильный xpath, погугли как правильно кликать по xpath на языке на котором тебе надо. По моему ты описал клин правильно для xpath’a


(Alex) #17

разобралсеа, работает идеально

пасиб огромное

http://imgur.com/sHKEPrX


(Yaroslav Boiko / Enapps) #18

отлично, удачи!