Mercurial > org-tools
annotate sample.py @ 11:24ff8a9c76c4
all day for three lines
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Tue, 25 Oct 2011 08:00:48 -0700 |
parents | d09937a6cb4b |
children |
rev | line source |
---|---|
rlm@9 | 1 #!/usr/bin/env python |
rlm@9 | 2 |
rlm@9 | 3 from selenium import webdriver |
rlm@9 | 4 from selenium.common.exceptions import NoSuchElementException |
rlm@9 | 5 from selenium.webdriver.common.keys import Keys |
rlm@9 | 6 import time |
rlm@9 | 7 |
rlm@9 | 8 browser = webdriver.Firefox() # Get local session of firefox |
rlm@9 | 9 browser.get("http://www.yahoo.com") # Load page |
rlm@9 | 10 assert "Yahoo!" in browser.title |
rlm@9 | 11 elem = browser.find_element_by_name("p") # Find the query box |
rlm@9 | 12 elem.send_keys("seleniumhq" + Keys.RETURN) |
rlm@9 | 13 time.sleep(0.2) # Let the page load, will be added to the API |
rlm@9 | 14 try: |
rlm@9 | 15 browser.find_element_by_xpath("//a[contains(@href,'http://seleniumhq.org')]") |
rlm@9 | 16 except NoSuchElementException: |
rlm@9 | 17 assert 0, "can't find seleniumhq" |
rlm@9 | 18 #browser.close() |