1.安装selenium(安装python与pip的基础工作请自行百度)
sudo pip install selenium
运行代码验证是否成功:
报错:
解决方法:
发现是firefox版本过高,不能用默认路径,需要提供的geckodriver完整路径,我重新下载了一个,下载地址:https://github.com/mozilla/geckodriver/releases
①绝对路径
把geckodriver放在webdriver下的firefox下
python代码如下:
②相对路径
geckodriver放到/usr/local/bin下即可,运行程序中不加绝对路径也能运行成功
python代码如下:
这两种方法均可以,执行结果如下:
拓展:在爬虫防止网站ban的时候不爬取隐藏元素,会用到webdriver下的PhantomJS,会报类似的错,解决方法同上,phantomjs下载地址:http://phantomjs.org/download.html
参考文章:
http://www.jianshu.com/p/73697828b8f8
http://blog.csdn.net/xiaomi817/article/details/68490892#comments
网友评论