spinter小坑记录

简介:

testUrl = 'http://www.baidu.com'

browser = Browser('chrome')     #if you don’t provide any driver to Browser function, firefox will be used.

browser.visit(testUrl)

title = "测试页面:" + browser.title

print (title)

try:

    browser.find_by_id('kw').fill('splinter test')

    obj = browser.find_by_id('su').click()

    time.sleep(0.2)          #sleep0.2ms,主要目的是让browser更新其内部url变量

    newurl =  browser.url

    print 'URL:', newurl    #如果不加前面的sleep,url不会被更新,还是click之前的value

    browser.visit(newurl)    #重新visit一下新url,visit为阻塞函数

    res = browser.html

    open('d:\\test.html', 'w').write(res)

except Exception,x:

    print (x)

if CLOASE_AFTER_TEST:

    browser.quit()

本文转自 zhegaozhouji 51CTO博客,原文链接:http://blog.51cto.com/1038741/1758107


相关文章
|
29天前
|
NoSQL Java Shell
记录几个常用部署项目的命令,以备后用!
记录几个常用部署项目的命令,以备后用!
11 0
|
存储 编解码 安全
冥王峡谷安装steamos踩坑记录
记录冥王峡谷安装第三方steamos-holoiso时遇到的一些问题,其它玩家可参考
1785 0
|
1月前
|
关系型数据库 MySQL
Mysql基础第二十三天,更新和删除数据
Mysql基础第二十三天,更新和删除数据
18 0
Mysql基础第二十三天,更新和删除数据
|
9月前
|
存储 编译器 C语言
还在为每次打开程序的输入烦恼吗,这篇文章让你不在迷茫
在之前我们编写的程序中,我们总要录入一些数据给予程序用于计算,但是当我们退出程序后录入的数据会销毁,因为此时数据都是存放在内存中。等到下次再运行程序时,数据又得从新录入,这样就非常的难受。
38 0
还在为每次打开程序的输入烦恼吗,这篇文章让你不在迷茫
|
7月前
|
数据采集 JavaScript API
猿人学对抗赛踩坑记录
猿人学对抗赛踩坑记录
97 0
猿人学对抗赛踩坑记录
|
11月前
|
SQL 缓存 关系型数据库
故障案例:MySQL唯一索引有重复值,官方却说This is not a bug
故障案例:MySQL唯一索引有重复值,官方却说This is not a bug
130 0
|
数据库
【高效编码】查询日志的命令老是记不住?没关系,这篇文章帮你记
您好,我是码农飞哥,一直想飞暂时在跑个那个老哥。
207 0
【高效编码】查询日志的命令老是记不住?没关系,这篇文章帮你记
|
JSON JavaScript 前端开发
前端工作小结18-报错简单记录
前端工作小结18-报错简单记录
87 0
|
JSON 自然语言处理 关系型数据库
别只会搜日志了,求你懂点检索原理吧(二)
别只会搜日志了,求你懂点检索原理吧(二)
101 0
|
存储 JSON 自然语言处理
别只会搜日志了,求你懂点检索原理吧(一)
别只会搜日志了,求你懂点检索原理吧(一)
141 0
别只会搜日志了,求你懂点检索原理吧(一)