from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver import TouchActions userAgent = 'Какой-то User Agent' mobile_emulation = {"deviceMetrics": {"width": 360, "height": 640, "pixelRatio": 3.0}, "userAgent": userAgent} chrome_options = Options() chrome_options.add_experimental_option("mobileEmulation", mobile_emulation) chrome_options.add_argument(f'user-agent={userAgent}') chrome_options.add_experimental_option("excludeSwitches", ["enable-automation"]) chrome_options.add_experimental_option('useAutomationExtension', False) chrome_options.add_experimental_option('w3c', False) driver = webdriver.Chrome(options=chrome_options) driver.get('Адрес сайта') touch = TouchActions(driver) element = driver.find_element_by_xpath('//*[@id="-6538607497234628249"]/div/a') touch.tap(on_element=element).perform()
И как бы все ок, только в дальнейшем появилась проблема, открывается страничка, где на весь экран картинка, и ее нужно перелеснуть, справа на лево.
action = ActionChains(driver) action.drag_and_drop(el1, el2).perform()
В хроме же это не работает.
Посмотрел на ф-ии TouchActions, и не понял какой из них это можно реализовать.
Так же смотрел в сторону Js, но то же пока в тупике. Помогите кому не сложно