Size: a a a

testing_in_python

2020 December 10

B

Bola in testing_in_python
а для чего там два раза move_by_offset - если есть move_to_element?
источник

YB

Yasha Boot in testing_in_python
Dmitriy Rusanov
не понял.  Если про систему, то винда 10
На маках вроде какие-то проблемы с драгндроп
источник
2020 December 11

M

Mike in testing_in_python
Добрый день.
А работал кто-то с canvas? Нужно тестик написать, но возникли проблемы с кликом по координатам на iOS. Может кто сталкивался?
источник

ИС

Игорь Середа... in testing_in_python
Mike
Добрый день.
А работал кто-то с canvas? Нужно тестик написать, но возникли проблемы с кликом по координатам на iOS. Может кто сталкивался?
Если конкретнее описать проблему и свои попытки её решения, то искомый ответ можно получить быстрее.
источник

V

Vitaly in testing_in_python
Mike
Добрый день.
А работал кто-то с canvas? Нужно тестик написать, но возникли проблемы с кликом по координатам на iOS. Может кто сталкивался?
"Правильно сформулированный вопрос есть половина решения проблемы" (с)В.И.Ленин

Это в соседней группе недавно видел)
источник

AB

Anatoly Bobunov in testing_in_python
Vitaly
"Правильно сформулированный вопрос есть половина решения проблемы" (с)В.И.Ленин

Это в соседней группе недавно видел)
у меня часто бывает так, что пока пытаюсь написать вопрос в чат, уже понимаю что будет за ответ или понимаю как решить проблему)))
Вот так и получается что из 10 вопросов, только один доходит до отправки)
источник

AB

Anatoly Bobunov in testing_in_python
кстати. У xdist есть хуки по типу pytest_testnodeready, который на вход принимает node. Как из хука передать что либо далее в фикстуру?)
А то чет гугл ничего путного не говорит. Вот сейчас код читаю
источник

AB

Anatoly Bobunov in testing_in_python
добавлю контекста.
хочу инициализировать коннект к очереди на другом сервере, но нужно чтобы коннект инициализировался обязательно после разделения на процессы.
если код коннекта пихать в фикстуру то сама инициализация просиходит до разделения на процессы и в процессы попадает один и тот же коннект (ссылка ведет на один и тот же объект)
источник

DR

Dmitriy Rusanov in testing_in_python
Bola
а для чего там два раза move_by_offset - если есть move_to_element?
потому что без этого не работает перетаскивание в приложении на реакте. Только в такой последовательности скрипт отрабатывает, поэтому я уверенный, что он работает там - хотел применить его для html5
источник

А

Алексей in testing_in_python
Anatoly Bobunov
добавлю контекста.
хочу инициализировать коннект к очереди на другом сервере, но нужно чтобы коннект инициализировался обязательно после разделения на процессы.
если код коннекта пихать в фикстуру то сама инициализация просиходит до разделения на процессы и в процессы попадает один и тот же коннект (ссылка ведет на один и тот же объект)
--forked уберите на юникс системе
источник

А

Алексей in testing_in_python
или наоборот поставьте - не помню точно, надо в док смотреть :)
источник

А

Алексей in testing_in_python
но так это изза форка процесса, частая проблема с алхимиями и прочими инитами сессий в фикстурах
источник

AB

Anatoly Bobunov in testing_in_python
Алексей
--forked уберите на юникс системе
спасибо сейчас почитаю про это и попробую
источник

M

Mike in testing_in_python
Игорь Середа
Если конкретнее описать проблему и свои попытки её решения, то искомый ответ можно получить быстрее.
actions = ActionChains(driver)
elem = driver.find_element_by_xpath("//body/div[@id='test']/canvas[1]")
actions.move_to_element(elem).move_by_offset(0, 0).click().perform()

Проблема в том, что на Андроиде эти команды работают, находится элемент и происходит клик. А на iOS этот же тест падает.
Appium error: An unknown server-side error occurred while processing the command. Original error: Cannot read property 'ELEMENT' of undefined
источник

B

Bola in testing_in_python
Mike
actions = ActionChains(driver)
elem = driver.find_element_by_xpath("//body/div[@id='test']/canvas[1]")
actions.move_to_element(elem).move_by_offset(0, 0).click().perform()

Проблема в том, что на Андроиде эти команды работают, находится элемент и происходит клик. А на iOS этот же тест падает.
Appium error: An unknown server-side error occurred while processing the command. Original error: Cannot read property 'ELEMENT' of undefined
Элемент за пределами экрана?
источник

M

Mike in testing_in_python
Нет, елемент весь экран
источник

M

Mike in testing_in_python
Нету дерева с элементами это особенности канваса.
источник

DR

Dmitriy Rusanov in testing_in_python
Dmitriy Rusanov
Привет. Пытаюсь перетащить элемент https://simple-drag-drop.glitch.me/ как тут.
Selenium+python. На Selene - не получилось.
Обычные "drang and drop" из документации не работает.
"Click and hold + move to element" - тоже не работает.Вот как пробовал:
 sourceEle = driver.find_element(By.CSS_SELECTOR, 'body > div > div:nth-child(1)')
targetEle = driver.find_element(By.CSS_SELECTOR, 'body > div > div:nth-child(2)')
targetEleXOffset = targetEle.location.get("x")
targetEleYOffset = targetEle.location.get("y")
webdriver.ActionChains(driver).move_to_element(sourceEle).perform()
webdriver.ActionChains(driver).click_and_hold(sourceEle).perform()
webdriver.ActionChains(driver).move_by_offset(targetEleXOffset, targetEleYOffset).perform()
webdriver.ActionChains(driver).move_to_element(targetEle).perform()
webdriver.ActionChains(driver).move_by_offset(targetEleXOffset, targetEleYOffset).perform()
webdriver.ActionChains(driver).release().perform()
Нашел тему https://stackoverflow.com/questions/29982072/how-to-implement-the-selenium-html5-drag-and-drop-workaround-in-python
добавил себе js helper(without using jquery_load_helper.js) - тогда ошибка: jQuery is not defined.
Если попробовать скрипт с jQuery - ничего не происходит просто прокидывает таймаут: Message: Timed out after 30000 ms
Помогите найти любой доступный способ для перетаскивания.
источник

V

Vikentsi in testing_in_python
Anatoly Bobunov
у меня часто бывает так, что пока пытаюсь написать вопрос в чат, уже понимаю что будет за ответ или понимаю как решить проблему)))
Вот так и получается что из 10 вопросов, только один доходит до отправки)
Поговорить с уточкой это всегда полезно :)
источник

M

Mike in testing_in_python
Vikentsi
Поговорить с уточкой это всегда полезно :)
В моем случае не помогает, т.к. под Androind работает все хорошо, но на iOS нет :(
В чем ошибка не понятно... Есть подозрение что эта функция под iOS вообще не работает.
источник