Size: a a a

2020 March 30

K

Katerina in JS for testing
Хм... Интересное кино.
А как тогда кликнуть на офсет от  левого верхнего угла?
источник

K

Katerina in JS for testing
Oleksandr Khotemskyi
получается ты нашел элемент а потом кликаешь на 500 пикселей ниже?
Вообще, getLocation() выдаёт левый верхний угол судя по всему.
И если офсет считается от этого локейшена, то клик должен по идее прийтись куда надо
источник

BO

Boris Osipov in JS for testing
Katerina
Использую webdriver.io (веб драйвер, sync mode) , есть элемент типа canvas, пытаюсь кликнуть на нем с использованием координат, левой кнопкой мыши. Типа такого:

$('locator for my canvas element').click({x: 25, y:505})

Судя по реакции приложения, клика не происходит.
Координаты верные и взятые не с потолка, локатор элемента тоже норм.

Подскажите пожалуйста, как понять почему клик не прошёл? Возможные причины?
какой браузер и версия?
источник

K

Katerina in JS for testing
Хром, 80
источник

BO

Boris Osipov in JS for testing
Переслано от Boris Osipov
а если w3c выключить, станет лучше?
  capabilities: {
   browserName: 'chrome',
   'goog:chromeOptions': {
       'w3c': false
   }
 }
источник

BO

Boris Osipov in JS for testing
источник

K

Katerina in JS for testing
Нет, ничего не поменялось
источник

K

Katerina in JS for testing
Для контекста - делала те же самые действия с другим фреймворком и вообще на другом языке - клик проходил.
источник

S

Star naoki in JS for testing
Всем привет, может вопрос не в тот чат но может кто знает, как в Aplitools поменять OS на которой тесты гонятся, по дэфолту стоит линуха
источник

K

Katerina in JS for testing
Вопрос с кликом по канвасу можно сказать что решился.

$('locator for my canvas element').click({x: 25, y:505})


Вот эта штука кликала по координатам не относительно локейшена канвас элемента (getLocation) , а относительно левого верхнего угла страницы. С поправками на локейшен элемента можно кликнуть куда надо. Однако подобное поведение удивительно...
источник

BO

Boris Osipov in JS for testing
заведи ишью на гитхабе с примером как воспроизвести на публично доступной странице.
источник

K

Katerina in JS for testing
Boris Osipov
заведи ишью на гитхабе с примером как воспроизвести на публично доступной странице.
источник

OD

Ostap Dutchack in JS for testing
Всім привіт, може хтось знає як запустити тест після закінчення всіх тестів Protractor, jasmine
источник

BO

Boris Osipov in JS for testing
источник

BO

Boris Osipov in JS for testing
эмм просто скопировал код из ишью и у меня все ок. я же правильно понял что должна get started открыться?
источник

BO

Boris Osipov in JS for testing
>делала те же самые действия с другим фреймворком и вообще на другом языке - клик проходил.

тоже на маке? на том же железе?
источник

K

Katerina in JS for testing
Да, не воспроизвелось. А может от операционки зависеть? У меня макось, больше сейчас не на чем проверить.
источник

K

Katerina in JS for testing
Boris Osipov
>делала те же самые действия с другим фреймворком и вообще на другом языке - клик проходил.

тоже на маке? на том же железе?
Да, та же железка
источник

BO

Boris Osipov in JS for testing
Katerina
Да, не воспроизвелось. А может от операционки зависеть? У меня макось, больше сейчас не на чем проверить.
были всякие какие-то штуки из-за retina дисплеев. но уже не помню про что там было. просто уточнить, что среда она и та же.
источник

SS

Serhii Sobur in JS for testing
Katerina
Да, не воспроизвелось. А может от операционки зависеть? У меня макось, больше сейчас не на чем проверить.
Я иногда использую такой хак чтобы увидеть куда оно кликает - вызываете клик правой кнопкой и смотрите, где появится контекстное меню.
источник