admin 发表于 2022-1-20 13:57:47

.netcore c# Ubuntu 16.04下安装64位谷歌Chrome浏览器运行selenium

1、安装chrome
sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/wget -q -O - https://dl.google.com/linux/linux_signing_key.pub| sudo apt-key add -sudo apt-get updatesudo apt-get install google-chrome-stablegoogle-chrome --version2、安装 chromedriver
http://chromedriver.storage.googleapis.com/index.html 对应版本号
sudo wget http://chromedriver.storage.googleapis.com/79.0.3945.88/chromedriver_linux64.zip解压此文件
sudo apt-get install unzip
unzip chromedriver_linux64.zip配置驱动
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

chromedriver --version#可以查看安装的版本号using OpenQA.Selenium.Chrome;using OpenQA.Selenium.Chrome;using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Remote;
using System;
using System.IO;

namespace TestCentOS
{
    class Program
    {
      static void Main(string[] args)
      {
            ChromeOptions chromeOptions = new ChromeOptions();
            chromeOptions.AddArguments("--no-sandbox");
            chromeOptions.AddArguments("--disable-dev-shm-usage");
            chromeOptions.AddArguments("--headless");
            RemoteWebDriver driver = new ChromeDriver(chromeOptions);
            
            driver.Url = "https://www.baidu.com";
            Console.WriteLine(driver.PageSource);
            Console.WriteLine("Hello World!");
            Console.Read();
      }
    }
}chromedriver不用拷贝到程序中。
页: [1]
查看完整版本: .netcore c# Ubuntu 16.04下安装64位谷歌Chrome浏览器运行selenium