Skip to content

Commit 984e572

Browse files
JonahssKazuCocoa
authored andcommitted
mobile:pinchOpen and mobile:pinchClose no longer implemented in appium drivers (appium#358)
1 parent 6e4ae30 commit 984e572

4 files changed

Lines changed: 0 additions & 150 deletions

File tree

README.md

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -408,15 +408,6 @@ self.driver.tap(positions)
408408

409409
Swipe from one point to another point.
410410

411-
#### `driver.zoom`
412-
413-
Zoom in on an element, doing a pinch out operation.
414-
415-
#### `driver.pinch`
416-
417-
Zoom out on an element, doing a pinch in operation.
418-
419-
420411

421412
### Application management methods
422413

appium/webdriver/extensions/action_helpers.py

Lines changed: 0 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -134,47 +134,3 @@ def flick(self, start_x, start_y, end_x, end_y):
134134
.release()
135135
action.perform()
136136
return self
137-
138-
def pinch(self, element=None, percent=200, steps=50):
139-
"""Pinch on an element a certain amount
140-
141-
:Args:
142-
- element - the element to pinch
143-
- percent - (optional) amount to pinch. Defaults to 200%
144-
- steps - (optional) number of steps in the pinch action
145-
146-
:Usage:
147-
driver.pinch(element)
148-
"""
149-
if element:
150-
element = element.id
151-
152-
opts = {
153-
'element': element,
154-
'percent': percent,
155-
'steps': steps,
156-
}
157-
self.execute_script('mobile: pinchClose', opts)
158-
return self
159-
160-
def zoom(self, element=None, percent=200, steps=50):
161-
"""Zooms in on an element a certain amount
162-
163-
:Args:
164-
- element - the element to zoom
165-
- percent - (optional) amount to zoom. Defaults to 200%
166-
- steps - (optional) number of steps in the zoom action
167-
168-
:Usage:
169-
driver.zoom(element)
170-
"""
171-
if element:
172-
element = element.id
173-
174-
opts = {
175-
'element': element,
176-
'percent': percent,
177-
'steps': steps,
178-
}
179-
self.execute_script('mobile: pinchOpen', opts)
180-
return self

test/functional/android/multi_action_tests.py

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -120,52 +120,6 @@ def test_driver_multi_tap(self):
120120
self.driver.tap(positions)
121121
sleep(10)
122122

123-
def test_driver_pinch(self):
124-
el1 = self.driver.find_element_by_name('Content')
125-
el2 = self.driver.find_element_by_name('Animation')
126-
self.driver.scroll(el1, el2)
127-
128-
el = self.driver.find_element_by_name('Views')
129-
action = TouchAction(self.driver)
130-
action.tap(el).perform()
131-
132-
els = self.driver.find_elements_by_class_name('android.widget.TextView')
133-
self.driver.scroll(els[len(els) - 1], els[0])
134-
135-
els = self.driver.find_elements_by_class_name('android.widget.TextView')
136-
if els[len(els) - 1].get_attribute('name') != 'WebView':
137-
self.driver.scroll(els[len(els) - 1], els[0])
138-
139-
el = self.driver.find_element_by_name('WebView')
140-
action.tap(el).perform()
141-
142-
sleep(SLEEPY_TIME)
143-
el = self.driver.find_element_by_id('com.example.android.apis:id/wv1')
144-
self.driver.pinch(element=el)
145-
146-
def test_driver_zoom(self):
147-
el1 = self.driver.find_element_by_name('Content')
148-
el2 = self.driver.find_element_by_name('Animation')
149-
self.driver.scroll(el1, el2)
150-
151-
el = self.driver.find_element_by_name('Views')
152-
action = TouchAction(self.driver)
153-
action.tap(el).perform()
154-
155-
els = self.driver.find_elements_by_class_name('android.widget.TextView')
156-
self.driver.scroll(els[len(els) - 1], els[0])
157-
158-
els = self.driver.find_elements_by_class_name('android.widget.TextView')
159-
if els[len(els) - 1].get_attribute('name') != 'WebView':
160-
self.driver.scroll(els[len(els) - 1], els[0])
161-
162-
el = self.driver.find_element_by_name('WebView')
163-
action.tap(el).perform()
164-
165-
sleep(SLEEPY_TIME)
166-
el = self.driver.find_element_by_id('com.example.android.apis:id/wv1')
167-
self.driver.zoom(element=el)
168-
169123

170124
if __name__ == "__main__":
171125
suite = unittest.TestLoader().loadTestsFromTestCase(MultiActionTests)

test/functional/ios/multi_action_tests.py

Lines changed: 0 additions & 51 deletions
This file was deleted.

0 commit comments

Comments
 (0)