install_chrome_driver.sh

    1. #!/bin/bash
    2. BASEDIR=`dirname $0`
    3. BASEDIR=`(cd "$BASEDIR"; pwd)`
    4. # centos安装chrome
    5. centosInstall(){
    6. echo "开始安装google-chrome"
    7. cat>/etc/yum.repos.d/google-chrome.repo<<EOF
    8. [google-chrome]
    9. name=google-chrome
    10. baseurl=http://dl.google.com/linux/chrome/rpm/stable/basearch
    11. enabled=1
    12. gpgcheck=1
    13. gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
    14. EOF
    15. sed -i 's/basearch/$basearch/g' /etc/yum.repos.d/google-chrome.repo
    16. yum -y install google-chrome-stable --nogpgcheck;
    17. }
    18. # debian或ubuntu安装chrome
    19. debianInstall(){
    20. echo "开始安装google-chrome"
    21. curl -sSL https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb -o google-chrome-stable_current_amd64.deb
    22. dpkg -i google-chrome-stable_current_amd64.deb
    23. apt --fix-broken install -y
    24. rm -f google-chrome-stable_current_amd64.deb
    25. }
    26. install(){
    27. # 判断linux操作系统
    28. os=$(cat /etc/issue|awk 'NR==1 {print $1}')
    29. if [ "$os" = "\S" ];then
    30. echo "CentOS"
    31. yum install -y curl unzip
    32. centosInstall
    33. else
    34. echo $os
    35. apt update
    36. apt install -y curl unzip
    37. debianInstall
    38. fi
    39. }
    40. # 判断是否安装了google-chrome
    41. if command -v google-chrome &> /dev/null
    42. then
    43. echo "google-chrome exist"
    44. else
    45. install
    46. fi
    47. # 查看chrome浏览器版本
    48. google-chrome --version
    49. # 安装 chromedriver
    50. if command -v chromedriver &> /dev/null
    51. then
    52. echo "chromedriver exist"
    53. else
    54. ver=$(google-chrome --version|awk 'NR==1 {print $3}'| awk -F "." '{print $1"."$2"."$3}')
    55. latest_release=$(curl -sSL "https://chromedriver.storage.googleapis.com/LATEST_RELEASE_$ver")
    56. downurl="https://chromedriver.storage.googleapis.com/$latest_release/chromedriver_linux64.zip"
    57. curl -sSL $downurl -o chromedriver_linux64.zip
    58. unzip chromedriver_linux64.zip -d /usr/bin/
    59. rm -f chromedriver_linux64.zip
    60. fi
    61. # 查看chromedriver浏览器版本
    62. chromedriver --version
    63. echo "安装完成"

    执行
    bash install_chrome_driver.sh