Size: a a a

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

2020 July 02

K

Kto? in QA — Автоматизация
Ivan Efimov
Можно двумя строчками обойтись:
var image = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream");  // here is the most important part because if you dont replace you will get a DOM 18 exception.
window.location.href=image; // it will save locally
У меня там image/png нет, а просто какой то класс, айди, стайл и высота с шириной.
источник

IE

Ivan Efimov in QA — Автоматизация
есть канва размером x * y на ней рисуются графики как в паинте. можно получить canvas элемент и у него вызвать метод toDataURL() и данные канвы будет кодированы как http header + base64(image), заменив в http header image/png => image/octet-stream мы подскажем браузеру что необходимо сохранить картинку в файл, чтобы это произошло выполним http request => window.location.href=image
источник

IE

Ivan Efimov in QA — Автоматизация
window.location.href - переход по ссылке, но вместо ссылки мы выполняем локальный http request
источник

K

Kto? in QA — Автоматизация
Ivan Efimov
window.location.href - переход по ссылке, но вместо ссылки мы выполняем локальный http request
Ух ты круто Иван, спасибо большое за разъяснение, завтра попробую:) напишу Вам в лс если будут вопросы) доброй ночи
источник

IE

Ivan Efimov in QA — Автоматизация
Пиши, доброй ночи
источник

AC

Al Ch in QA — Автоматизация
Kto?
Первая часть сделана, вот осталась:
потом делать скриншот и сравнивать картинки
Где об этом можно почитать , может примеры есть? буду благодарен
Я использую Sikuli  для этих целей
источник

AB

Alexey B in QA — Автоматизация
Kto?
Первая часть сделана, вот осталась:
потом делать скриншот и сравнивать картинки
Где об этом можно почитать , может примеры есть? буду благодарен
Galen framework, вроде так назывался
источник

LY

Lev Yarushin in QA — Автоматизация
источник

LY

Lev Yarushin in QA — Автоматизация
Вот список, выбрать можно.
источник

EB

Elena Bataeva in QA — Автоматизация
всем доброе утро! вопрос про appium. как сделать свайп от элемента влево-вправо ? читаю про TouchAction - ничего не понимаю( JAVA, windows 10
теперь
пытаюсь взять координаты = тоже не получается
источник

AC

Al Ch in QA — Автоматизация
Elena Bataeva
всем доброе утро! вопрос про appium. как сделать свайп от элемента влево-вправо ? читаю про TouchAction - ничего не понимаю( JAVA, windows 10
теперь
пытаюсь взять координаты = тоже не получается
TouchAction act = new TouchAction(driver);          
           act.longPress(x, y, Duration.ofSeconds(3)).moveTo(x1), y).release().perform();
источник

EB

Elena Bataeva in QA — Автоматизация
Al Ch
TouchAction act = new TouchAction(driver);          
           act.longPress(x, y, Duration.ofSeconds(3)).moveTo(x1), y).release().perform();
спасибо! теперь я осваиваю взятие координат у MobileElement
источник

W

Wazzkabar in QA — Автоматизация
Python. В файле с тестами (имя файла: test_smoke) импортирую модули из другой директории:
 from _modules.api.functions import * 

При запуске тестов (даже в режиме дебагинга) тест сразу вываливается на passed. Игнорирует точки останова и скорее всего не прогоняется.

Но при импорте, например
 from _modules.api.functions import redirect 

всё работает хорошо, дебагинг в норме, тест проходит по плану.

Почему питон не хочет импортировать все модули сразу?

Структура следующая:
источник

W

Wazzkabar in QA — Автоматизация
Wazzkabar
Python. В файле с тестами (имя файла: test_smoke) импортирую модули из другой директории:
 from _modules.api.functions import * 

При запуске тестов (даже в режиме дебагинга) тест сразу вываливается на passed. Игнорирует точки останова и скорее всего не прогоняется.

Но при импорте, например
 from _modules.api.functions import redirect 

всё работает хорошо, дебагинг в норме, тест проходит по плану.

Почему питон не хочет импортировать все модули сразу?

Структура следующая:
Ответ для будущих поколений: __init__
источник

I

Ivan in QA — Автоматизация
Привет, как можно ускорить или заменить чем то более быстрым
@FindBy(xpath = ".//*[@id='search-results']//tr[@id]")
   private List<WebElement> tableResult;, когда получаю сайз занимает полторы минуты, как ускорить можно считывание с веба?
источник

СС

Сказочный Сникерс... in QA — Автоматизация
Wazzkabar
Ответ для будущих поколений: __init__
У тебя 2 питон что ли?
источник

W

Wazzkabar in QA — Автоматизация
Сказочный Сникерс
У тебя 2 питон что ли?
Нет
источник

СС

Сказочный Сникерс... in QA — Автоматизация
покажи содержимое functions.py
источник

СС

Сказочный Сникерс... in QA — Автоматизация
судя по твоей любви к названиям через _ у тебя то же самое и в модулях
источник

СС

Сказочный Сникерс... in QA — Автоматизация
import * это вообще не очень круто, плюс оно не импортирует приватные имена
источник