2011-05-30 47 views

回答

6

splinter是做最简单的方法:

from splinter.browser import Browser 
browser = Browser() 
browser.visit('http://google.com') 

splinter是一种工具,使得使用一些成熟的产品更容易使用。像硒这样的事情需要很多习惯。 splinter允许您学习一个API以使用webdriver,或者如果您愿意,可以更改为zope.testbrowser。

您可以运行JavaScript和改变页面或测试其结果:

browser.execute_script("$('body').empty()") 
browser.evaluate_script("4+4") == 8 
+0

是否使用cookie?例如,我可以使用此登录Facebook吗?另外,假设在$ function(){$(“div.test”)。html(“abc”)};我可以得到一个字符串(源代码)

abc
对不对? – TIMEX 2011-05-30 22:57:44

+1

此博客文章讨论登录Facebook http://www.franciscosouza.com/2011/05/splinter-python-tool-for-acceptance-tests-on-web-applications/ – 2011-05-30 23:01:19

+0

+1令人惊讶的有用答案。打开一个宇宙的可能性。 Facebook只是一群短跑者机器人吗? – noiv 2011-05-30 23:32:40

相关问题