trying to build something to automatically refresh the browser.
author |
Robert McIntyre <rlm@mit.edu> |
date |
Tue, 25 Oct 2011 05:33:36 -0700 |
parents |
|
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()
|