Mercurial > hg > python
view trivSelenium.py @ 62:c82a8743fd48
taking notes on how to merge
author | Henry S. Thompson <ht@inf.ed.ac.uk> |
---|---|
date | Thu, 14 Dec 2023 00:13:19 +0000 |
parents | e07789816ca5 |
children |
line wrap: on
line source
# To install the Python client library: # pip install -U selenium # Import the Selenium 2 namespace (aka "webdriver") from selenium import webdriver # iPhone #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') # Google Chrome #driver = webdriver.Chrome() # Firefox driver = webdriver.Firefox() # ------------------------------ # 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() # Make this an actual test. Isn't Python beautiful? assert "Hello, World!" in driver.get_page_source() # Close the browser! driver.quit()