Size: a a a

2020 January 24

MA

Maksim Andryushchenkov in atinfo chat
короче каждый пилит по-своему) понятно
источник

R(

Roman (rpwheeler) in atinfo chat
Сказочный Сникерс
так не будет работать)
Давно делал, и не прям с драйвером. Но что-то у меня так работало.
источник

R(

Roman (rpwheeler) in atinfo chat
Потом посмотрю-проверю.
источник

AM

Andrii M in atinfo chat
Макс
Подскажите, как в codeception, для всех тестов разом поставить куки? Необходимо установить куки перед выполнением теста,
Ну тут два варианта мне приходят на ум
1й. Или в _before сетить куки и они будут добавляться в браузер перед стартом теста
2й (менее удачный если именно надо добавлять куки, то не подходит ) в acceptance.suite.yml  довить clear_cookies: false и куки будут сохранены для следующих тестов
Как-то так
источник

М

Макс in atinfo chat
Andrii M
Ну тут два варианта мне приходят на ум
1й. Или в _before сетить куки и они будут добавляться в браузер перед стартом теста
2й (менее удачный если именно надо добавлять куки, то не подходит ) в acceptance.suite.yml  довить clear_cookies: false и куки будут сохранены для следующих тестов
Как-то так
1-й не подходит, т.к. куча файлов и в каждый предется прописывать  _before .... (а потом их все чистить)

А второй может быть и подойдет, нужно попробовать... спс )
источник

AM

Andrii M in atinfo chat
Нз , надеюсь что помог
источник
2020 January 26

О

Олька in atinfo chat
Приглашаем на 2 -х дневный вебинар c практическими примерами. Speaker Language => русcкий  👇🏻 Обязательно зарегистрируйся, чтобы получить ссылку на онлайн-трансляцию 🔗 https://forms.gle/rwxhHX4ByVdU7jRh6
источник

EE

Escudo Escobar in atinfo chat
Олька
Приглашаем на 2 -х дневный вебинар c практическими примерами. Speaker Language => русcкий  👇🏻 Обязательно зарегистрируйся, чтобы получить ссылку на онлайн-трансляцию 🔗 https://forms.gle/rwxhHX4ByVdU7jRh6
Proč pišeš "speaker language", если он всеравно русский ?
источник

S

Sergei in atinfo chat
Да любопытно, заставка на английском, анкета на украинском, доклады на русском - полный фарш 🙂
источник
2020 January 27

AI

Andrey Ignatov in atinfo chat
Здравствуйте, подскажите пожалуйста, в тесте нужно проверить скачивание файла, при нажатии на кнопку, должен скачаться документ, но я не знаю куда он сохраняется, т.к. тесты гонятся на сервере. Как проверить, скачался ли файл и куда он скачался?
(селениум, питон)
источник

G

Geronimo MSK in atinfo chat
Звучит так что в требованиях должно быть прописано куда файл сохраняется.
источник

G

Geronimo MSK in atinfo chat
Иначе непонятно зачем это все если никто не знает куда и зачем сохраняют файл
источник

СБ

Сергей Блохин in atinfo chat
В Ruby была подобная задача.

require 'selenium-webdriver'

chrome_path = <<~PATH
 /Applications/Google Chrome Canary.app/Contents/MacOS/Google Chrome Canary
PATH
Selenium::WebDriver::Chrome.path = chrome_path.chomp
options = Selenium::WebDriver::Chrome::Options.new
options.add_argument '--headless'
options.add_argument('--no-sandbox')
options.add_argument('--disable-gpu')
options.add_argument('--disable-popup-blocking')

options.add_preference(
 :download,
 directory_upgrade: true,
 prompt_for_download: false,
 default_directory: __dir__
)
options.add_preference(:browser, set_download_behavior: { behavior: 'allow' })
driver = Selenium::WebDriver.for :chrome, options: options
driver.manage.timeouts.implicit_wait = 10
driver.manage.window.resize_to 1920, 1080

bridge = driver.send :bridge
path = "/session/#{bridge.session_id}/chromium/send_command"
bridge.http.call(
 :post, path,
 cmd: 'Page.setDownloadBehavior',
 params: {
   behavior: 'allow',
   downloadPath: __dir__
 }
)


Смотрите в сторону опций драйвера в документации.
источник

СБ

Сергей Блохин in atinfo chat
from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument("download.default_directory=C:/Downloads")

driver = webdriver.Chrome(chrome_options=options)


Что-то в этом духе. Указываете место, куда сохранять, а после сохранения проверяете наличие там нужного файла.
источник

AI

Andrey Ignatov in atinfo chat
Сергей Блохин
from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument("download.default_directory=C:/Downloads")

driver = webdriver.Chrome(chrome_options=options)


Что-то в этом духе. Указываете место, куда сохранять, а после сохранения проверяете наличие там нужного файла.
Спасибо, попробую
источник

A

Aleksandr in atinfo chat
Чатег, привет. Кто то работает с api браузерстека (в настоящее время) у них есть проблемы с загрузкой apk? или это у меня ошибки в запросе?
источник

IS

Ivan Sokolovskii in atinfo chat
Товарищи, изучаем тут вариант где запускать тесты appium, изучил множество сервисов и по итогу по соотношению всех факторов получилось идеальным вариантом является BrowserStack. Расскажите кто чем пользуется, хочется услушать мнение со стороны прежде чем делать окончательное решение
источник
2020 January 28

Y

Yevhenii in atinfo chat
Я вот не до конца понимаю зачем использовать внешние сервисы когда можно поднять собственный сервер. (Разве что нужно очень большое количество)
источник

СБ

Сергей Блохин in atinfo chat
Yevhenii
Я вот не до конца понимаю зачем использовать внешние сервисы когда можно поднять собственный сервер. (Разве что нужно очень большое количество)
Думаю, в первую очередь — это возможность доступа к специфическим версиям браузеров/телефонов, которых под рукой может не быть.
источник

Y

Yevhenii in atinfo chat
Сергей Блохин
Думаю, в первую очередь — это возможность доступа к специфическим версиям браузеров/телефонов, которых под рукой может не быть.
Так эмуляторов же полно
источник