利用selenium工具,可支持多种浏览器。网上资料比较多。经过比较,我选择了Splinter模块,因为利用Splinter开发浏览器自动化操作,编写代码比较简单。
一、Splinter的安装
Splinter的使用必修依靠Cython、lxml、selenium这三个软件。所以,安装前请提前安装
Cython、lxml、selenium。这些软件可以直接在百度或者谷歌上直接搜索进行安装,这个都是比较容易的,而且安装完之后都是有一些demo代码供自己参考,具体的用法怎么用可以参考demo代码

这些都安装完之后就可以安装Splinter,安装完之后就可以使用一下这代码进行严重是否安装成功,这个是从官网上copy下来的代码,比较简单好理解。


from splinter import Browser

with Browser() as browser:
# Visit URL
url = “http://www.google.com”
browser.visit(url)
browser.fill(‘q’, ‘splinter – python acceptance testing for web applications’)
# Find and click the ‘search’ button
button = browser.find_by_name(‘btnK’)
# Interact with elements
button.click()
if browser.is_text_present(‘splinter.cobrateam.info’):
print “Yes, the official website was found!”
else:
print “No, it wasn’t found… We need to improve our SEO techniques”