官网驱动下载介绍
jar包所在:https://search.maven.org/artifact/org.seleniumhq.selenium/selenium-java,使用3.141.59就好,版本太高,jar包不够
驱动程序:地址:https://registry.npmmirror.com/binary.html?path=chromedriver/
chromedriver_linux64.zip
驱动程序,需要与安装的chrome保持一致
firefox驱动
firefox下载
在使用firefox的时候,会发生:
firefox Error: no DISPLAY environment variable specified
解决方法是:
sudo apt-get install xvfb
/usr/bin/Xvfb :99 -ac -screen 0 1024x768x8 & export DISPLAY=":99"
Ps:最后冒着试试看的想法尝试了下上面的代码,最终把问题解决;
版本如下:
-rwxr-xr-x 1 root root 13867568 Mar 26 09:56 chromedriver*
-rw-r--r-- 1 root root 6986125 Apr 6 09:54 chromedriver_linux64.zip
-rw-r--r-- 1 root root 76889183 Apr 12 09:11 firefox-99.0.1.tar.bz2
-rwxr-xr-x 1 cyxinda cyxinda 8673104 Apr 6 23:54 geckodriver*
-rw-r--r-- 1 root root 2715370 Apr 7 19:59 geckodriver-v0.31.0-linux64.tar.gz
-rw-r--r-- 1 root root 87064480 Apr 14 05:10 google-chrome-stable_current_amd64.deb
root@ubuntu:~/selenium# wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
root@ubuntu:~/selenium# dpkg -i google-chrome*.deb
root@ubuntu:~/selenium# cd /opt/google/chrome
root@ubuntu:/opt/google/chrome# ls
chrome google-chrome nacl_helper product_logo_48.png
chrome_100_percent.pak icudtl.dat nacl_helper_bootstrap product_logo_64.png
chrome_200_percent.pak libEGL.so nacl_irt_x86_64.nexe resources.pak
chrome_crashpad_handler libGLESv2.so product_logo_128.png swiftshader
chrome_debug.log liboptimization_guide_internal.so product_logo_16.png v8_context_snapshot.bin
chrome-sandbox libvk_swiftshader.so product_logo_24.png vk_swiftshader_icd.json
cron libvulkan.so.1 product_logo_256.png WidevineCdm
default-app-block locales product_logo_32.png xdg-mime
default_apps MEIPreload product_logo_32.xpm xdg-settings
root@ubuntu:/opt/google/chrome# ./google-chrome --version
Google Chrome 100.0.4896.127