from
selenium
import
webdriver
from
selenium.webdriver.common.by
import
By
from
selenium.webdriver.common
import
keys
from
selenium.webdriver.support
import
select
from
selenium.common
import
exceptions
import
unittest,time,re
class
Baidu(unittest.TestCase):
def
setUp(
self
):
self
.driver
=
webdriver.Firefox()
self
.driver.implicitly_wait(
30
)
self
.base_url
=
'http://www.baidu.com/'
self
.verificationErrors
=
[]
self
.accept_next_alert
=
True
def
test_baidu_serch(
self
):
driver
=
self
.driver
driver.get(
self
.base_url)
driver.find_element_by_id(
"kw"
).send_keys(
"selenium webdriver"
)
driver.find_element_by_id(
"su"
).click()
time.sleep(
2
)
driver.quit()
def
test_baidu_set(
self
):
driver
=
self
.driver
driver.get(
self
.base_url
+
'gaoji/preferences.html'
)
m
=
driver.find_element_by_name(
'NR'
)
m.find_element_by_xpath(
"//option[@value='100']"
).click()
time.sleep(
2
)
driver.find_element_by_xpath(
"//input[@value='保存设置']"
).click()
time.sleep(
2
)
n
=
driver.switch_to_alert()
n.accept()
def
tearDown(
self
):
self
.driver.quit()
self
.assertEqual([],
self
.verificationErrors)
if
__name__
=
=
"__main__"
:
unittest.main()