Size: a a a

QA — Автоматизация

2019 October 16

AT

Anton Tereshko in QA — Автоматизация
Капибара
Всем привет, на странице есть элементы, которые появляються, только если поводить курсором внутри view, которая растянута на весь экран,
Actions builder = new Actions(driver);

       Point location = Wait(videoStream).getLocation();
       builder.moveToElement(Wait(videoStream), 0, 0).perform();

       builder.moveToElement(Wait(videoStream), location.x - 50, location.y - 50).moveToElement(Wait(videoStream)).perform();
вот такая реализация, но мне не помогла, есть варианты по другому Actions сделать или через js ?

Все способы, которые находил привзяы к элементу на странице, мб можно без элемента?
Почему не помогла? View в айфрэйме или как?
источник

К

Капибара in QA — Автоматизация
Anton Tereshko
Почему не помогла? View в айфрэйме или как?
Да, есть фрейм, но перед этим я делаю
waitForOne.until(ExpectedConditions.frameToBeAvailableAndSwitchToIt(frame));
Код выполняется, но элементы на странице не появляються, видно по скринам. И падает, т.к. не может кликнуть на них
источник

AT

Anton Tereshko in QA — Автоматизация
Ну стой, этот код просто ждет этот фрейм, в него нужно еще зайти
источник

AT

Anton Tereshko in QA — Автоматизация
driver.switchTo().frame(driver.findElement(By.id("frameId")));
источник

AT

Anton Tereshko in QA — Автоматизация
И как сделаешь все дела во фрейме, нужно выйти из него
источник

К

Капибара in QA — Автоматизация
Anton Tereshko
driver.switchTo().frame(driver.findElement(By.id("frameId")));
Офигеть, с чего я вообще решил, что wait меня перенесёт на другой фрейм, офигеть спасибо, уже день с этим вожусь
источник

AT

Anton Tereshko in QA — Автоматизация
Капибара
Офигеть, с чего я вообще решил, что wait меня перенесёт на другой фрейм, офигеть спасибо, уже день с этим вожусь
Да бывает. Сам сегодня на этом попался. Но там другая ситуация была)
источник

AS

Andrei Solntsev in QA — Автоматизация
Капибара
Офигеть, с чего я вообще решил, что wait меня перенесёт на другой фрейм, офигеть спасибо, уже день с этим вожусь
А вот в Selenide команда switchTo(frame(...)); и ждёт, и переключает. ;)
источник

EB

Evgenii B in QA — Автоматизация
Andrei Solntsev
А вот в Selenide команда switchTo(frame(...)); и ждёт, и переключает. ;)
Это как-то поощряет плохое чтение документации?
источник

DK

Dmitri Korobtsov in QA — Автоматизация
Denis
Можно обертку над классом By сделать с полем name и переопределить toString()
Сделать-то можно, вопрос только - зачем? :)
источник

AS

Anton Semenchenko in QA — Автоматизация
Приходите - будет интересно (извиняюсь за "спам") https://comaqa.by/2019/10/15/minsk2/
источник

AS

Andrei Solntsev in QA — Автоматизация
Evgenii B
Это как-то поощряет плохое чтение документации?
Это позволяет не тратить драгоценное время на чтение документации, а вместо этого сфокусироваться на полезных делах.
источник

EB

Evgenii B in QA — Автоматизация
rtfm все же фундаментальный навык.
нужно знать и стараться быть мастером тех инструментов, в которых работаешь.
источник

AS

Andrei Solntsev in QA — Автоматизация
Да ничего толстого. Ты же ни читаешь документацию по ассемблеру.
источник

MK

Mem Kekovich in QA — Автоматизация
все потому что доку почитал
источник

AS

Andrei Solntsev in QA — Автоматизация
Правильно, ты используешь инструмент, написанный поверх ассемблера и делающий для тебя ненужным чтение документации по ассемблеру.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Меня уже конкретно задолбали эти переходы на личности, если честно
источник

AV

Alexei Vinogradov in QA — Автоматизация
Снимите с меня админа или перестаньте разбанивать этого чудака
источник

ON

Oleg Nazarov in QA — Автоматизация
:D
источник

OP

Oleksandr Prykhodchenko in QA — Автоматизация
бетци, переодевайся - мы тебя узнали
источник