我使用Selenium 3.4.0和Appium 3.0.0.2的控制台应用程序(我确实可以访问源代码进行编辑(。我正在尝试使用ASP .NET Core Web API进行UI,但是,如果我尝试安装Nuget Selenium和Appium WebDriver软件包,我会收到以下错误: 对于硒:
Package Selenium.WebDriver 3.4.0 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1) / win-x86. Package Selenium.WebDriver 3.4.0 supports:
- net35 (.NETFramework,Version=v3.5)
- net40 (.NETFramework,Version=v4.0)
appium
Package Appium.WebDriver 3.0.0.2 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package Appium.WebDriver 3.0.0.2 supports: net45 (.NETFramework,Version=v4.5)
Package Selenium.WebDriver 3.0.1 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1) / win-x86. Package Selenium.WebDriver 3.0.1 supports:
- net35 (.NETFramework,Version=v3.5)
- net40 (.NETFramework,Version=v4.0)
Checking compatibility for Selenium.Support 3.0.1 with .NETCoreApp,Version=v1.1 (win-x86).
Package Selenium.Support 3.0.1 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1) / win-x86. Package Selenium.Support 3.0.1 supports:
- net35 (.NETFramework,Version=v3.5)
- net40 (.NETFramework,Version=v4.0)
Checking compatibility for Castle.Core 3.3.3 with .NETCoreApp,Version=v1.1 (win-x86).
Package Castle.Core 3.3.3 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1) / win-x86. Package Castle.Core 3.3.3 supports:
- net35 (.NETFramework,Version=v3.5)
- net40-client (.NETFramework,Version=v4.0,Profile=Client)
- net45 (.NETFramework,Version=v4.5)
- sl4 (Silverlight,Version=v4.0)
- sl5 (Silverlight,Version=v5.0)
有没有办法添加软件包?如果没有,是否有一种方法可以使我可以在Web API发送并从中接收信息时自己的操作执行自己的操作?
我对这个环境是相对较新的,所以请不要假设我知道太多。从我的谷歌搜索中,我没有看到很多与此问题相似的帖子,因此回答的普遍性也会有所帮助。
预先感谢您
.net core目前不支持硒,但是存在拉动请求以补救这一点。您可以在此期间尝试使用coreCompat.selenium.webdriver nuget软件包。Appium .NET驱动程序使用官方硒C#客户端,因此在接受硒.NET核心PR之前,它可能不会更改。