Example #1
0
 def swipeOnView(self,
                 view,
                 xOffset,
                 yOffset,
                 speed,
                 touchActions=None,
                 delayPerform=False):
     if view is not None:
         action = None
         if touchActions is None:
             action = TouchActions(self.driver)
         else:
             action = touchActions
         action.flick_element(view, xOffset, yOffset, speed)
         if delayPerform == False:
             action.perform()
         return action
     return None
Example #2
0
 def flick(self, css_selector, x=0, y=0, speed=50, time_load=2):
     action = TouchActions(self.driver)
     action.flick_element(
         self.driver.find_element_by_css_selector(css_selector), x, y,
         speed).perform()
     time.sleep(time_load)
Example #3
0
from selenium.webdriver import TouchActions
from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_experimental_option('mobileEmulation', {"deviceName": "Nexus 5"})
options.add_experimental_option('w3c', False)
chrome = webdriver.Chrome(desired_capabilities=options.to_capabilities())

chrome.implicitly_wait(20)
chrome.maximize_window()

chrome.get("https://www.kinopoisk.ru/picture/3435927/")

actions = TouchActions(chrome)
slider = chrome.find_element_by_css_selector(".image-slider__slides")
actions.flick_element(slider, xoffset=500, yoffset=0, speed=1000)
actions.flick_element(slider, xoffset=-500, yoffset=0, speed=1000)
actions.flick_element(slider, xoffset=-500, yoffset=0, speed=1000)
actions.flick_element(slider, xoffset=500, yoffset=0, speed=1000)
actions.perform()
# chrome.quit()