您的位置:首页 > 编程语言 > Python开发

python selenium 完整测试脚本

2013-01-06 12:39 513 查看
#-*- coding: utf-8 -*-

'''在python脚本中应用中文'''

'''应用selenium'''

from selenium import webdriver

from selenium.common.exceptions import TimeoutException

from selenium.webdriver.support.ui import WebDriverWait

from selenium.webdriver.support import expected_conditions as EC

from selenium.webdriver.support.ui import Select

#访问管理工具

driver = webdriver.Chrome()

driver.get("http://172.16.22.114/tms/")

#选择测试管理

clicktestmanager = driver.find_element_by_name("Image8")

clicktestmanager.click()

print driver.title

#输入用户名密码登录到项目选择

inputusername = driver.find_element_by_id("textfield")

inputusername.send_keys("zrs")

inputpassword = driver.find_element_by_id("password")

inputpassword.send_keys("ccidcstc")

buttonlogin = driver.find_element_by_name("Image16")

buttonlogin.click()

print driver.title

#选择项目

select = driver.find_element_by_id("select")

allption = select.find_elements_by_tag_name("option")

for option in allption:

print "Text is " + option.text+"; Value is "+option.get_attribute("value")

selectproject  = Select(select)

selectproject.select_by_value("71")

#登录系统

clicklogin = driver.find_element_by_name("Image15")

clicklogin.click()

driver.switch_to_frame("foot")

driver.switch_to_frame("leftFrame")

clickaddq = driver.find_element_by_id("ImageButton1")

clickaddq.click()

try:

elementwait = WebDriverWait(driver,20).until(lambda driver:driver.find_element_by_id("ImageButton1"))

clickaddq = driver.find_element_by_id("ImageButton1")

clickaddq.click()

finally:

print driver.title
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息