Я написал базовый скрипт на c # для вызова браузера Chrome с использованием селенового веб-драйвера в коде Visual Studio. Устройство не имеет доступа к Интернету . Я вручную добавил пакеты nuget selenium webdriver / chrome и newtonsoft в файл проекта.Но когда я пытаюсь использовать OpenQA.Selenium, он не показывает ссылку (используя intellisense) и, следовательно, не может вызвать экземпляр IWebdriver.Кто-нибудь может подсказать, почему я не могу использовать пакет, несмотря на добавление ссылки на веб-драйвер?
Ниже приведен файл csproj.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.2</TargetFramework>
<RestoreSources>../Downloads/pkg-
webdriver/selenium.webdriver/3.141.0</RestoreSources>
<RestoreSources>../Downloads/pkg-
newton/newtonsoft.json/10.0.3</RestoreSources>
<RestoreSources>../Downloads/pkg-
chrome/selenium.chrome.webdriver/2.45.0</RestoreSources>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="newtonsoft.json" Version="10.0.3" />
<PackageReference Include="selenium.chrome.webdriver" Version="2.45" />
<PackageReference Include="selenium.webdriver" Version="3.141.0" />
</ItemGroup>
</Project>
Ниже приведен скрипт:
using System;
using OpenQA.Selenium; --Can't import this package
namespace NAS
{
class Program
{
static IWebdriver driver;
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
Вывод восстановления dotnet:
Restoring packages for /Users/admin/NAS/NAS.csproj...
Restore completed in 223.99 ms for /Users/admin/NAS/NAS.csproj.
Сборка и очистка:
armagnac:NAS admin$ **dotnet clean**
Microsoft (R) Build Engine version 15.9.20+g88f5fadfbe for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.
Build started 25/02/2019 09:08:41.
1>Project "/Users/admin/NAS/NAS.csproj" on node 1 (Clean target(s)).
1>CoreClean:
Creating directory "obj/Debug/netcoreapp2.2/".
1>Done Building Project "/Users/admin/NAS/NAS.csproj" (Clean target(s)).
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:00:00.51
armagnac:NAS admin$ **dotnet build**
Microsoft (R) Build Engine version 15.9.20+g88f5fadfbe for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.
Restore completed in 33.86 ms for /Users/admin/NAS/NAS.csproj.
NAS -> /Users/admin/NAS/bin/Debug/netcoreapp2.2/NAS.dll
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:00:01.23