mirror of
https://github.com/servo/servo.git
synced 2025-08-10 16:05:43 +01:00
Update web-platform-tests to revision 0d318188757a9c996e20b82db201fd04de5aa255
This commit is contained in:
parent
b2a5225831
commit
1a81b18b9f
12321 changed files with 544385 additions and 6 deletions
|
@ -0,0 +1,53 @@
|
|||
# -*- mode: python; fill-column: 100; comment-column: 100; -*-
|
||||
|
||||
import os
|
||||
import sys
|
||||
import unittest
|
||||
|
||||
sys.path.insert(1, os.path.abspath(os.path.join(__file__, "../..")))
|
||||
import base_test
|
||||
from webdriver import exceptions
|
||||
|
||||
|
||||
class ElementClearTest(base_test.WebDriverBaseTest):
|
||||
def test_writable_text_input_element_should_clear(self):
|
||||
self.driver.get(self.webserver.where_is("user_input/res/element_clear_writable_input_page.html"))
|
||||
e = self.driver.find_element_by_css("#writableTextInput")
|
||||
e.clear()
|
||||
self.assertEquals("", e.get_attribute("value"))
|
||||
|
||||
def test_disabled_text_input_element_should_not_clear(self):
|
||||
self.driver.get(self.webserver.where_is("user_input/res/element_clear_disabled_input_page.html"))
|
||||
e = self.driver.find_element_by_css("#disabledTextInput")
|
||||
self.assertRaises(exceptions.InvalidElementStateException, lambda: e.clear())
|
||||
|
||||
def test_read_only_text_input_element_should_not_clear(self):
|
||||
self.driver.get(self.webserver.where_is("user_input/res/element_clear_readonly_input_page.html"))
|
||||
e = self.driver.find_element_by_css("#readOnlyTextInput")
|
||||
self.assertRaises(exceptions.InvalidElementStateException, lambda: e.clear())
|
||||
|
||||
def test_writable_text_area_element_should_clear(self):
|
||||
self.driver.get(self.webserver.where_is("user_input/res/element_clear_writable_textarea_page.html"))
|
||||
e = self.driver.find_element_by_css("#writableTextArea")
|
||||
e.clear()
|
||||
self.assertEquals("", e.get_attribute("value"))
|
||||
|
||||
def test_disabled_text_area_element_should_not_clear(self):
|
||||
self.driver.get(self.webserver.where_is("user_input/res/element_clear_disabled_textarea_page.html"))
|
||||
e = self.driver.find_element_by_css("#disabledTextArea")
|
||||
self.assertRaises(exceptions.InvalidElementStateException, lambda: e.clear())
|
||||
|
||||
def test_read_only_text_input_element_should_not_clear(self):
|
||||
self.driver.get(self.webserver.where_is("user_input/res/element_clear_readonly_textarea_page.html"))
|
||||
e = self.driver.find_element_by_css("#readOnlyTextArea")
|
||||
self.assertRaises(exceptions.InvalidElementStateException, lambda: e.clear())
|
||||
|
||||
def test_content_editable_area_should_clear(self):
|
||||
self.driver.get(self.webserver.where_is("user_input/res/element_clear_contenteditable_page.html"))
|
||||
e = self.driver.find_element_by_css("#contentEditableElement")
|
||||
e.clear()
|
||||
self.assertEquals("", e.text)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
|
@ -0,0 +1,13 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Clear Elements Test</title>
|
||||
<meta charset=utf-8>
|
||||
</head>
|
||||
<body>
|
||||
<div id="contentEditableElement" contentEditable="true">
|
||||
This is a contentEditable area
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Clear Elements Test</title>
|
||||
<meta charset=utf-8>
|
||||
</head>
|
||||
<body>
|
||||
<input id="disabledTextInput" type="text" disabled="true" value="Test"/>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Clear Elements Test</title>
|
||||
<meta charset=utf-8>
|
||||
</head>
|
||||
<body>
|
||||
<textarea rows="5" id="disabledTextArea" disabled="true" cols="20">
|
||||
text area which is not supposed to be cleared
|
||||
</textarea>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Clear Elements Test</title>
|
||||
<meta charset=utf-8>
|
||||
</head>
|
||||
<body>
|
||||
<input id="readOnlyTextInput" type="text" readonly value="Test"/>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Clear Elements Test</title>
|
||||
<meta charset=utf-8>
|
||||
</head>
|
||||
<body>
|
||||
<textarea id="readOnlyTextArea" readonly rows="5" cols="20">
|
||||
text area which is not supposed to be cleared
|
||||
</textarea>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Clear Elements Test</title>
|
||||
<meta charset=utf-8>
|
||||
</head>
|
||||
<body>
|
||||
<input id="writableTextInput" type="text" value="Test"/>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Clear Elements Test</title>
|
||||
<meta charset=utf-8>
|
||||
</head>
|
||||
<body>
|
||||
<textarea id="writableTextArea" rows="2" cols="20">
|
||||
This is a sample text area which is supposed to be cleared
|
||||
</textarea>
|
||||
</body>
|
||||
</html>
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue