Я не думаю, что вам нужен Selenium для этого, так как Selenium - это браузер фреймворк автоматизации, и браузеры в основном используются для доступа к веб-страницам, поэтому я бы порекомендовал поискать решение для сравнения файлов для языка программирования, который вы ' использовать для автоматизации.
Однако, если это действительно то, что вам действительно нужно знать, функция IWebDriver.Navigate (). GoToUrl также может использоваться для открытия локальных файлов в файловой системе.
Открыв файл, вы можете прочитать его содержимое в переменную, используя IWebDriver.PageSource свойство
Пример кода (предполагается Selenium с C # с использованием браузера Chrome )
using OpenQA.Selenium.Chrome;
using System;
namespace selenium_csharp
{
class Program
{
static void Main(string[] args)
{
ChromeDriver driver = new ChromeDriver(ChromeDriverService.CreateDefaultService("c:/path/to/chromedriver/folder", "chromedriver.exe"));
driver.Navigate().GoToUrl("file://c:/somefolder/file1.txt");
var file1 = driver.PageSource;
driver.Navigate().GoToUrl("file://c:/somefolder/file2.txt");
var file2 = driver.PageSource;
if (file1.Equals(file2))
{
Console.WriteLine("Files are equal");
}
else
{
Console.WriteLine("Files are not equal");
}
driver.Quit();
}
}
}