Невозможно прокручивать приложение iOS с помощью TouchAction.Python

Программы на Python
Ответить
Anonymous
 Невозможно прокручивать приложение iOS с помощью TouchAction.

Сообщение Anonymous »

Я пытаюсь прокрутить приложение-симулятор iOS, используя touchAction, как показано ниже.

Код: Выделить всё

def scroll_by_touch_action(self, startX, startY, endX, endY):
actions = TouchAction(self.driver)
actions.press(x=startX, y=startY).wait(3000).move_to(x=endX, y=endY).release().perform()
Но я получаю следующую ошибку.

Код: Выделить всё

Scenario Outline: User to verify advertisments in home feed screen -- @1.1 keywords  # member_home_feed.feature:55
Given Handle cookies popup                                                         # steps/signup.py:62
Given the user is logged in                                                        # steps/community.py:10
Given user is in feed page                                                         # steps/member_home_feed.py:15
Given Validate "7" advertisment in screen "home_feed"                              # steps/member_home_feed.py:149
Traceback (most recent call last):
File "/Users/shariquealam/.pyenv/versions/3.11.1/lib/python3.11/site-packages/behave/model.py", line 1329, in run
match.run(runner.context)
File "/Users/shariquealam/.pyenv/versions/3.11.1/lib/python3.11/site-packages/behave/matchers.py", line 98, in run
self.func(context, *args, **kwargs)
File "steps/member_home_feed.py", line 151, in step_impl
context.homepage.scroll_to_ad(ad_no, screen)
File "/Users/shariquealam/Documents/Framework/inspire_app_iOS/UI_Automation_Sharique/inspire-ios/Inspire-UIAutomation/features/pages/homepage.py", line 282, in scroll_to_ad
self.driver.scroll_by_touch_action(startX=startX, startY=bottomY, endX=startX, endY=endY)
File "/Users/shariquealam/Documents/Framework/inspire_app_iOS/UI_Automation_Sharique/inspire-ios/Inspire-UIAutomation/features/pages/basepage.py", line 204, in scroll_by_touch_action
actions.press(x=startX, y=startY).wait(3000).move_to(x=endX, y=endY).release().perform()
File "/Users/shariquealam/.pyenv/versions/3.11.1/lib/python3.11/site-packages/appium/webdriver/common/touch_action.py", line 163, in perform
self._driver.execute(Command.TOUCH_ACTION, params)
File "/Users/shariquealam/.pyenv/versions/3.11.1/lib/python3.11/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/Users/shariquealam/.pyenv/versions/3.11.1/lib/python3.11/site-packages/appium/webdriver/errorhandler.py", line 31, in check_response
raise wde
File "/Users/shariquealam/.pyenv/versions/3.11.1/lib/python3.11/site-packages/appium/webdriver/errorhandler.py", line 26, in check_response
super().check_response(response)
File "/Users/shariquealam/.pyenv/versions/3.11.1/lib/python3.11/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Unhandled endpoint: /session/3E7FAA7E-54DA-44BF-A0EF-2DA7BE74D1FB/touch/perform -- http://127.0.0.1:8100/ with parameters {
wildcards =     (
"session/3E7FAA7E-54DA-44BF-A0EF-2DA7BE74D1FB/touch/perform"
);
}
Может ли кто-нибудь поделиться решением?
Моя настройка env.
MAC iOS: Sequoia 15.0

XCode версии 16.0 (16A242d)

appium версии 2.11.4

xcuitest версия 7.27.1
Раньше , это работало. Не после обновления.

Подробнее здесь: https://stackoverflow.com/questions/790 ... ouchaction
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»