[prev in list] [next in list] [prev in thread] [next in thread]
List: mono-patches
Subject: [Mono-patches] r135089 - trunk/qa/selenium/xsp1/web_controls
From: "Thomas Wiest (twiest () novell ! com)" <mono-patches-list () lists ! ximian ! com>
Date: 2009-05-29 22:27:03
Message-ID: 20090529222703.9E03C9472C () mono-cvs ! ximian ! com
[Download RAW message or body]
Author: twiest
Date: 2009-05-29 18:27:02 -0400 (Fri, 29 May 2009)
New Revision: 135089
Modified:
trunk/qa/selenium/xsp1/web_controls/web_dropdownlist.py
trunk/qa/selenium/xsp1/web_controls/web_hyperlink.py
trunk/qa/selenium/xsp1/web_controls/web_imagebutton.py
Log:
* converted web_imagebutton.py, web_dropdownlist.py and web_hyperlink.py over to the \
new no-constructor way
Modified: trunk/qa/selenium/xsp1/web_controls/web_dropdownlist.py
===================================================================
--- trunk/qa/selenium/xsp1/web_controls/web_dropdownlist.py 2009-05-29 21:45:29 UTC \
(rev 135088)
+++ trunk/qa/selenium/xsp1/web_controls/web_dropdownlist.py 2009-05-29 22:27:02 UTC \
(rev 135089) @@ -1,45 +1,52 @@
#!/usr/bin/env python
+import sys, unittest, time, re
-import sys
sys.path.append('../../..')
-from selenium.selenium import selenium
-from selenium.seleniumTestCase import *
-from common.monotesting import *
+import common.monotesting as mono
+from selenium.xsp1.xsp1TestCase import xsp1TestCase
-import unittest, time, re
+class WebControls_WebDropDownList(xsp1TestCase):
+ xsp1TestCaseId = 838903
+ xsp2TestCaseId = 863176
-class WebControls_WebDropDownList(seleniumTestCase):
- testcaseid = 838903
+ def test(self):
+ if not self.canRun:
+ return
+ try:
+ dropDownListXPath = "//*[@id=\"ddl\"]"
+ labelXPath = "//*[@id=\"lbl\"]"
+ buttonXPath = "//*[@id=\"btn\"]"
+
+ sel = self.selenium
+ sel.open("/")
+ sel.click("link=web_dropdownlist")
+ sel.wait_for_page_to_load("30000")
+ self.failUnless(sel.is_element_present(dropDownListXPath))
+ self.assertEqual("Item 1", sel.get_selected_label(dropDownListXPath))
+ sel.click(buttonXPath)
+ sel.wait_for_page_to_load("30000")
+ self.assertEqual("You selected 'Item 1' (index #0).", \
sel.get_text(labelXPath)) + sel.select(dropDownListXPath, "label=Item 4")
+ self.assertEqual("Item 4", sel.get_selected_label(dropDownListXPath))
+ sel.click(buttonXPath)
+ sel.wait_for_page_to_load("30000")
+ self.assertEqual("You selected 'Item 4' (index #3).", \
sel.get_text(labelXPath)) + sel.select(dropDownListXPath, "label=Item 2")
+ self.assertEqual("Item 2", sel.get_selected_label(dropDownListXPath))
+ sel.click(buttonXPath)
+ sel.wait_for_page_to_load("30000")
+ self.assertEqual("You selected 'Item 2' (index #1).", \
sel.get_text(labelXPath)) + sel.select(dropDownListXPath, "label=Item 3")
+ self.assertEqual("Item 3", sel.get_selected_label(dropDownListXPath))
+ sel.click(buttonXPath)
+ sel.wait_for_page_to_load("30000")
+ self.assertEqual("You selected 'Item 3' (index #2).", \
sel.get_text(labelXPath)) + except Exception,e:
+ self.verificationErrors.append(str(e))
- def test(self):
- sel = self.selenium
- sel.open("/")
- sel.click("link=web_dropdownlist")
- sel.wait_for_page_to_load("30000")
- self.failUnless(sel.is_element_present("//*[@id=\"ddl\"]"))
- self.assertEqual("Item 1", sel.get_selected_label("//*[@id=\"ddl\"]"))
- sel.click("btn")
- sel.wait_for_page_to_load("30000")
- self.assertEqual("You selected 'Item 1' (index #0).", sel.get_text("lbl"))
- sel.select("ddl", "label=Item 4")
- self.assertEqual("Item 4", sel.get_selected_label("//*[@id=\"ddl\"]"))
- sel.click("btn")
- sel.wait_for_page_to_load("30000")
- self.assertEqual("You selected 'Item 4' (index #3).", sel.get_text("lbl"))
- sel.select("ddl", "label=Item 2")
- self.assertEqual("Item 2", sel.get_selected_label("//*[@id=\"ddl\"]"))
- sel.click("btn")
- sel.wait_for_page_to_load("30000")
- self.assertEqual("You selected 'Item 2' (index #1).", sel.get_text("lbl"))
- sel.select("ddl", "label=Item 3")
- self.assertEqual("Item 3", sel.get_selected_label("//*[@id=\"ddl\"]"))
- sel.click("btn")
- sel.wait_for_page_to_load("30000")
- self.assertEqual("You selected 'Item 3' (index #2).", sel.get_text("lbl"))
-
if __name__ == "__main__":
- monotesting_main()
+ mono.monotesting_main()
# vim:ts=4:expandtab:
Modified: trunk/qa/selenium/xsp1/web_controls/web_hyperlink.py
===================================================================
--- trunk/qa/selenium/xsp1/web_controls/web_hyperlink.py 2009-05-29 21:45:29 UTC (rev \
135088)
+++ trunk/qa/selenium/xsp1/web_controls/web_hyperlink.py 2009-05-29 22:27:02 UTC (rev \
135089) @@ -1,29 +1,36 @@
#!/usr/bin/env python
+import sys, unittest, time, re
-import sys
sys.path.append('../../..')
-from selenium.selenium import selenium
-from selenium.seleniumTestCase import *
-from common.monotesting import *
+import common.monotesting as mono
+from selenium.xsp1.xsp1TestCase import xsp1TestCase
-import unittest, time, re
-class WebControls_WebHyperLink(seleniumTestCase):
- testcaseid = 839927
+class WebControls_WebHyperLink(xsp1TestCase):
+ xsp1TestCaseId = 839927
+ xsp2TestCaseId = 863229
def test(self):
- sel = self.selenium
- sel.open("/")
- sel.click("link=web_hyperlink")
- sel.wait_for_page_to_load("30000")
- self.failUnless(sel.is_element_present("//html/body/a/img"))
- sel.click("//img[@alt='Ximian']")
- sel.wait_for_page_to_load("30000")
- self.assertEqual("Linux OS | SUSE Linux Enterprise", sel.get_title())
+ if not self.canRun:
+ return
+ try:
+ imageXPath = "//img[@alt='Ximian']"
+ sel = self.selenium
+ sel.open("/")
+ sel.click("link=web_hyperlink")
+ sel.wait_for_page_to_load("30000")
+ self.failUnless(sel.is_element_present(imageXPath))
+ sel.click(imageXPath)
+ sel.wait_for_page_to_load("30000")
+ self.assertEqual("Linux OS | SUSE Linux Enterprise", sel.get_title())
+ except Exception,e:
+ self.verificationErrors.append(str(e))
+
+
if __name__ == "__main__":
- monotesting_main()
+ mono.monotesting_main()
# vim:ts=4:expandtab:
Modified: trunk/qa/selenium/xsp1/web_controls/web_imagebutton.py
===================================================================
--- trunk/qa/selenium/xsp1/web_controls/web_imagebutton.py 2009-05-29 21:45:29 UTC \
(rev 135088)
+++ trunk/qa/selenium/xsp1/web_controls/web_imagebutton.py 2009-05-29 22:27:02 UTC \
(rev 135089) @@ -1,29 +1,37 @@
#!/usr/bin/env python
+import sys, unittest, time, re
-import sys
sys.path.append('../../..')
-from selenium.selenium import selenium
-from selenium.seleniumTestCase import *
-from common.monotesting import *
+import common.monotesting as mono
+from selenium.xsp1.xsp1TestCase import xsp1TestCase
-import unittest, time, re
-class WebControls_WebImageButton(seleniumTestCase):
- testcaseid = 838904
+class WebControls_WebImageButton(xsp1TestCase):
+ xsp1TestCaseId = 838904
+ xsp2TestCaseId = 863230
def test(self):
- sel = self.selenium
- sel.open("/")
- sel.click("link=web_imagebutton")
- sel.wait_for_page_to_load("30000")
- self.failUnless(sel.is_element_present("//*[@id=\"imgButton\"]"))
- sel.click("imgButton")
- sel.wait_for_page_to_load("30000")
- self.failUnless(sel.is_element_present("//*[@id=\"imgButton\"]"))
-
+ if not self.canRun:
+ return
+ try:
+ imageButtonXPath = "//*[@id=\"imgButton\"]"
+
+ sel = self.selenium
+ sel.open("/")
+ sel.click("link=web_imagebutton")
+ sel.wait_for_page_to_load("30000")
+ self.failUnless(sel.is_element_present(imageButtonXPath))
+ #sel.click("imgButton")
+ for ix in range(5):
+ sel.click(imageButtonXPath)
+ sel.wait_for_page_to_load("30000")
+ self.failUnless(sel.is_element_present(imageButtonXPath))
+ except Exception,e:
+ self.verificationErrors.append(str(e))
+
if __name__ == "__main__":
- monotesting_main()
+ mono.monotesting_main()
# vim:ts=4:expandtab:
_______________________________________________
Mono-patches maillist - Mono-patches@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-patches
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic