Index: chrome/test/chromedriver/run_py_tests.py |
diff --git a/chrome/test/chromedriver/run_py_tests.py b/chrome/test/chromedriver/run_py_tests.py |
index 35d6c9d280a68d9c9a3e264d1dc346deee1fadcc..efb7b1bf0885dc369a56c371a4b2a1eb2a3ee2de 100755 |
--- a/chrome/test/chromedriver/run_py_tests.py |
+++ b/chrome/test/chromedriver/run_py_tests.py |
@@ -68,6 +68,7 @@ _DESKTOP_NEGATIVE_FILTER['HEAD'] = ( |
'ChromeDriverTest.testAlert', |
# Desktop doesn't support TAP. |
'ChromeDriverTest.testSingleTapElement', |
+ 'ChromeDriverTest.testTouchDownUpElement', |
] |
) |
@@ -364,7 +365,7 @@ class ChromeDriverTest(ChromeDriverBaseTest): |
div = self._driver.ExecuteScript( |
'document.body.innerHTML = "<div>old</div>";' |
'var div = document.getElementsByTagName("div")[0];' |
- 'div.addEventListener("click", function() {' |
+ 'div.addEventListener("touchend", function() {' |
' var div = document.getElementsByTagName("div")[0];' |
' div.innerHTML="new<br>";' |
'});' |
@@ -372,6 +373,20 @@ class ChromeDriverTest(ChromeDriverBaseTest): |
div.SingleTap() |
self.assertEquals(1, len(self._driver.FindElements('tag name', 'br'))) |
+ def testTouchDownUpElement(self): |
frankf
2013/08/06 01:28:21
What about move?
craigdh
2013/08/06 22:03:10
Done.
|
+ div = self._driver.ExecuteScript( |
+ 'document.body.innerHTML = "<div>old</div>";' |
+ 'var div = document.getElementsByTagName("div")[0];' |
+ 'div.addEventListener("touchend", function() {' |
+ ' var div = document.getElementsByTagName("div")[0];' |
frankf
2013/08/06 01:28:21
why recompute?
craigdh
2013/08/06 22:03:10
Hmm, not sure. The javascript was mostly copied fr
|
+ ' div.innerHTML="new<br>";' |
+ '});' |
+ 'return div;') |
+ loc = div.GetLocation() |
+ self._driver.TouchDown(loc['x'], loc['y']) |
+ self._driver.TouchUp(loc['x'], loc['y']) |
+ self.assertEquals(1, len(self._driver.FindElements('tag name', 'br'))) |
+ |
def testClickElementInSubFrame(self): |
self._driver.Load(self.GetHttpUrlForFile('/chromedriver/frame_test.html')) |
frame = self._driver.FindElement('tag name', 'iframe') |