Selenium 是一个用于Web应用程序测试的工具。

Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。

支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。

这个工具的主要功能包括:

测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。

测试系统功能——创建回归测试检验软件功能和用户需求。

支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。

selenium用于爬虫,主要是用来解决javascript渲染的问题 。

Chrome调用

安装chrome

sudo apt-get install libxss1 libappindicator1 libindicator7
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome*.deb

安装Chromedriver驱动

wget -N http://chromedriver.storage.googleapis.com/2.29/chromedriver_linux64.zip
unzip chromedriver_linux64.zip
chmod +x chromedriver
sudo mv -f chromedriver /usr/local/share/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver

具体chrome和chromedriver需要对应

如何查看本机的chrome的版本
在搜索栏输入:chrome://version

查看对应版本

Firefox调用

安装Firefox

sudo apt-get install firefox

安装Geckodriver驱动:https://github.com/mozilla/geckodriver/releases

PhantomJS调用

安装Phantomjs

wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
bzip2 -d phantomjs-2.1.1-linux-x86_64.tar.bz2
tar xvf phantomjs-2.1.1-linux-x86_64.tar
mv phantomjs-2.1.1-linux-x86_64 /usr/local/bluedon/phantomjs-2.1.1-linux-x86
chmod 755 /usr/local/bluedon/phantomjs-2.1.1-linux-x86_64/bin/phantimjs

目前Selenium已公布不在支持PhantomJS的调用,不过仍然可以使用。