示例#1
0
class GoogleSearch(JythonWebObjectManager):
    """
    classdocs
    """

    browser = None

    def __init__(self, launch=False):
        """
        Constructor
        """
        if launch:
            self.launch()
        if self.browser:
            super(GoogleSearch, self).__init__("Google Search", baseObject=self.browser.browser)
        else:
            super(GoogleSearch, self).__init__("Google Search")
        self.add_items()

    def add_items(self):
        self.addObjectDefinition(
            "Google Search Box", [".class", "regex=(^Html\\.INPUT\\.text|^Html\\.INPUT\\.textarea)", ".name", "q"]
        )
        self.addObjectDefinition(
            "Everything", [".class", "Html.A", ".text", "regex=.*(Everything|Web).*", ".className", "kl"]
        )
        self.addObjectDefinition("Images", [".class", "Html.TextNode", ".text", "regex=.*Images.*"])
        self.addObjectDefinition("Google Home", [".class", "Html.A", ".id", "logo", ".title", "Go to Google Home"])

    def launch(self):
        self.browser = Browser("www.google.com")
        RationalTestScript.sleep(2)

    def close(self):
        self.browser.close()
示例#2
0
class W3SchoolEditor(JythonWebObjectManager):
    '''
    classdocs
    '''
    browser = None

    def __init__(self, url="http://www.w3schools.com/tags/tryit.asp", launch=False):
        '''
        Constructor
        '''
        if launch:
            self.launch(url)
        if self.browser:
            super(W3SchoolEditor, self).__init__("W3School Html Editor", baseObject = self.browser.browser)
        else:
            super(W3SchoolEditor, self).__init__("W3School Html Editor")
        self.add_items()
        
    def add_items(self):
        self.addObjectDefinition("Input Text", [".class", "Html.TEXTAREA", ".id", "pre_code"])
        self.addObjectDefinition("Edit and Click Me", [".class", "Html.INPUT.submit", ".value", "regex=Edit and Click Me.*"])
        self.addObjectDefinition("Example Drop Down", [".class", "Html.SELECT", ".id", "exampleSelect"])
   
    def launch(self, url):
        self.browser = Browser(url)
        RationalTestScript.sleep(2)
        
    def close(self):
        self.browser.close()