Selenium 是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击、下
拉等等操作,同时还可以获取浏览器当前呈现的页面的源代码,做到可见即可爬。对于一些
JavaScript 动态渲染的页面来说,此种抓取方式非常有效
Selenium 是什么?一句话,自动化测试工具。它支持各种浏览器,包括 Chrome,Safari,Firefox 等主流界面式浏览器,如果你在这些浏览器里面安装一个 Selenium 的插件,那么便可以方便地实现Web界面的测试。换句话说叫 Selenium 支持这些浏览器驱动。话说回来,PhantomJS不也是一个浏览器吗,那么 Selenium 支持不?答案是肯定的,这样二者便可以实现无缝对接了。
官方文档:http://selenium-python.readthedocs.io/index.html
相关:http://www.51testing.com/zhuanti/webdriver.htm