Skip to content

Instantly share code, notes, and snippets.

@hugs
Created February 16, 2011 19:40
Show Gist options
  • Select an option

  • Save hugs/830011 to your computer and use it in GitHub Desktop.

Select an option

Save hugs/830011 to your computer and use it in GitHub Desktop.

Revisions

  1. hugs revised this gist Mar 12, 2011. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion selenium-examples.py
    Original file line number Diff line number Diff line change
    @@ -5,7 +5,7 @@
    from selenium import webdriver

    # iPhone
    driver = webdriver.Remote(browser_name="iphone", command_executor='http://174.24.101.36:3001/hub')
    driver = webdriver.Remote(browser_name="iphone", command_executor='http://172.24.101.36:3001/hub')

    # Android
    driver = webdriver.Remote(browser_name="android", command_executor='http://127.0.0.1:8080/hub')
  2. hugs revised this gist Mar 12, 2011. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion selenium-examples.py
    Original file line number Diff line number Diff line change
    @@ -5,7 +5,7 @@
    from selenium import webdriver

    # iPhone
    driver = webdriver.Remote(browser_name="iphone", command_executor='http://10.0.2.116:3001/hub')
    driver = webdriver.Remote(browser_name="iphone", command_executor='http://174.24.101.36:3001/hub')

    # Android
    driver = webdriver.Remote(browser_name="android", command_executor='http://127.0.0.1:8080/hub')
  3. hugs revised this gist Feb 16, 2011. 1 changed file with 10 additions and 6 deletions.
    16 changes: 10 additions & 6 deletions selenium-examples.py
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,7 @@
    # To install the Python client library:
    # pip install -U selenium

    # Import the Selenium 2 namespace (aka "webdriver")
    from selenium import webdriver

    # iPhone
    @@ -15,23 +16,26 @@
    # Firefox
    driver = webdriver.Firefox()

    # Remote (IE)
    driver = webdriver.Remote( browser_name="Ie", platform="any")

    # ------------------------------
    # The actual test scenario: Test the codepad.org code execution service.

    # Go to codepad.org
    driver.get('http://codepad.org')

    # Select the Python language option
    python_link = driver.find_elements_by_xpath("//input[@name='lang' and @value='Python']")[0]
    python_link.click()


    # Enter some text!
    text_area = driver.find_element_by_id('textarea')
    text_area.send_keys("print 'Hello,' + ' World!'")


    # Submit the form!
    submit_button = driver.find_element_by_name('submit')
    submit_button.click()

    "Hello, World!" in driver.get_page_source()
    # Make this an actual test. Isn't Python beautiful?
    assert "Hello, World!" in driver.get_page_source()

    # Close the browser!
    driver.quit()
  4. hugs revised this gist Feb 16, 2011. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions selenium-examples.py
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,6 @@
    # To install the Python client library:
    # pip install -U selenium

    from selenium import webdriver

    # iPhone
  5. @invalid-email-address Anonymous created this gist Feb 16, 2011.
    34 changes: 34 additions & 0 deletions selenium-examples.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,34 @@
    from selenium import webdriver

    # iPhone
    driver = webdriver.Remote(browser_name="iphone", command_executor='http://10.0.2.116:3001/hub')

    # Android
    driver = webdriver.Remote(browser_name="android", command_executor='http://127.0.0.1:8080/hub')

    # Google Chrome
    driver = webdriver.Chrome()

    # Firefox
    driver = webdriver.Firefox()

    # Remote (IE)
    driver = webdriver.Remote( browser_name="Ie", platform="any")


    driver.get('http://codepad.org')

    python_link = driver.find_elements_by_xpath("//input[@name='lang' and @value='Python']")[0]
    python_link.click()


    text_area = driver.find_element_by_id('textarea')
    text_area.send_keys("print 'Hello,' + ' World!'")


    submit_button = driver.find_element_by_name('submit')
    submit_button.click()

    "Hello, World!" in driver.get_page_source()

    driver.quit()