splinter属性:
1.splinter是自动化框架(工具)
2.是selenium的优化型封装
3.简单丰富的api
定位元素常用的api:
browser.find_by_css('h1')
browser.find_by_xpath('//h1')
browser.find_by_tag('h1')
browser.find_by_name('name')
browser.find_by_id('firstheader')
browser.find_by_value('fquery')
控件(常用的html控件):
test单行文本框、testarea多行文本框:填充事件
select下拉框:选择事件
radio单选框:单选事件
button按钮:点击事件
checkbox复选框:复选事件
a超链接:跳转事件
常用操作事件api:
click点击
fill一次性填充
choose单选
type键入式填充
mouse_over鼠标指针位于元素上方的事件
mouse_out鼠标指针位于元素下方的事件
类文件分割:
1.一个类管理一个事件(和oc差不多)
2.一个事件只能在一张页面中
3.一张页面只能涉及进行一个事件
python+aplinter环境集成:
python2.7(我的是2.7的)
splinter0.7
pymongo2.7.2
mysql-connector-1.2.2
setuptools
编辑器:
notepad++ 、ulipad、pycharm都可以,看个人爱好