测试用例场景
表单对象的操作比较简单,只需要记住下面几点
- 使用send_keys方法往多行文本框和单行文本框赋值;
- 使用click方法选择checkbox
- 使用click方法选择radio
- 使用click方法点击button
- 使用click方法选择option,从而达到选中select下拉框中某个具体菜单项的效果
Python脚本
测试用HTML代码:
form form
测试用Python代码:
# coding=gbk'''Created on 2013年12月18日@author: Administrator'''from selenium import webdriverfrom time import sleepimport osif 'HTTP_PROXY' in os.environ: del os.environ['HTTP_PROXY']dr = webdriver.Firefox()file_path = 'file:///' + os.path.abspath('formtest.html')dr.get(file_path)#选中checkboxdr.find_element_by_css_selector('input[type=checkbox]').click()sleep(5)#选中radiodr.find_element_by_css_selector('input[type=radio]').click()sleep(5)#选中下拉菜单的倒数第二个选项dr.find_element_by_class_name('select').find_elements_by_tag_name('option')[-2].click()sleep(5)#点击提交按钮dr.find_element_by_css_selector('input[type=submit]').click()sleep(5)dr.quit()