Нажмите на элемент - Транспортир

У меня довольно сумасшедший HTML, и я пытаюсь щелкнуть элемент, к сожалению, безуспешно.

HTML выглядит как

<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 5845 3897">

и ниже этого несколько с другим идентификатором и так далее..

<g id="30_0_80" transform="translate(420,754)" class="">
 <path class="fp x80 xab active" d="M307 0 L293 15 L155 120 L87 181 L47 220 L0 277 L0 282 L14 341 L27 379 L32 386 L32 386 L74 425 L123 461 L153 480 L188 500 L238 525 L303 551 L337 563 L340 563 L381 561 L490 560 L492 557 L522 526 L591 473 L662 430 L745 383 L770 368 L785 358 L796 350 L802 343 L806 335 L809 321 L809 318 L810 295 L808 293 L806 293 L763 292 L680 277 L643 269 L590 253 L555 239 L555 239 L508 214 L452 179 L397 138 L369 115 L339 79 L325 56 L310 28 L308 23 L308 19 L310 1 L307 0 Z"></path>
 <path class="p x88 xc7" d="M796 296 L792 300 L736 324 L595 391 L486 455 L413 505 L349 559"></path>
 <path class="p x88 xc7" d="M33 372 L57 324 L82 284 L128 228 L133 222 L134 221 L164 188 L222 131 L252 102 L281 69"></path><path class="p x88 xc7" d="M9 283 L24 261 L52 221 L79 190 L88 182"></path><path class="p x88 xc7" d="M169 175 L251 97 L284 60 L295 40 L303 25"></path><path class="p x88 xc7" d="M132 214 L119 229 L88 266"></path>
 <path class="p x88 xc7" d="M72 287 L54 315"></path><path class="p x88 xc7" d="M47 326 L44 331 L29 360"></path>
</g>

Что я пробовал:

element(by.css('[transform="translate(420,754)"]')).click();

а также:

element(by.id('30_0_80')).click();

Ошибка, которую я получаю:

UnknownError: отключен: не подключен к DevTools

Есть ли шанс, что кто-то может помочь мне понять, где проблема?

РЕДАКТИРОВАТЬ: после более глубокого анализа, основываясь на комментарии alecxe, я исправил предыдущую ошибку с помощью DevTools, но все еще имею проблему с поиском элемента, несмотря на тот факт, что я вижу этот элемент в коде браузера.

No element found using locator: By.id("30_0_80")

person Andurit    schedule 24.06.2015    source источник
comment
Сообщение об ошибке, скорее всего, связано с тем, что вы открыли инструменты разработчика в окне браузера с запущенными тестами: заголовок stackoverflow.com/questions/24167703/..   -  person alecxe    schedule 24.06.2015
comment
привет alecxe, это происходит со мной все время без какого-либо подключения к окнам инструментов разработчика в браузере, есть ли шанс, что сайт каким-то образом находится в режиме разработчика? потому что это происходит для меня только на одной подстранице   -  person Andurit    schedule 24.06.2015
comment
@alecxe выглядит так, будто этот сайт каким-то образом использует devtolls, не сообщая мне об этом. Я закрываю devtools на другой вкладке, и он перестает выдавать эту ошибку, теперь он не может найти только элемент. Есть ли шанс, что вы можете помочь мне и с этим?   -  person Andurit    schedule 24.06.2015
comment
Да, хорошо, по крайней мере, мы подошли к настоящей проблеме. Вы уверены, что id="30_0_80" не генерируется динамически?   -  person alecxe    schedule 24.06.2015
comment
на самом деле хороший момент, я не думал об этом. К сожалению, я пытаюсь смоделировать тест и создать все новое, и ID был там (проверено 3 раза), что-нибудь еще?   -  person Andurit    schedule 25.06.2015


Ответы (1)


После некоторых исследований я обнаружил, что iframe загружается в ТОП страницы, и я пытался нажать на IFRAME, поэтому я не смог найти элемент.

Спасибо @alecxe за то, что направил меня на правильный путь с DEV TOOls.

Если вам интересно, как щелкнуть в iFrame, это описано здесь: Транспортир - найти элемент в iframe

person Andurit    schedule 25.06.2015