【问题标题】:Selenium.WebDriver 3.0.1 is not compatible with netcoreapp1.1 - C#, VS 2017 Community for MacSelenium.WebDriver 3.0.1 与 netcoreapp1.1 不兼容 - C#, VS 2017 Community for Mac
【发布时间】:2017-11-06 11:37:28
【问题描述】:

我有一个使用 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 发送和接收信息的同时做自己的事情?

我对这个环境比较陌生,所以请不要以为我知道很多。从我的谷歌搜索来看,我没有看到很多类似这个问题的帖子,所以回答的一般性也会有所帮助。

提前谢谢你

【问题讨论】:

    标签: c# visual-studio selenium appium


    【解决方案1】:

    目前 Selenium 不支持.Net Core,但Pull Request exists 可以解决这个问题。您可以同时尝试CoreCompat.Selenium.WebDriver NuGet 包。 Appium .Net driver 使用官方 Selenium C# 客户端,因此在接受 Selenium .Net 核心 PR 之前它可能不会改变。

    【讨论】:

    • 感谢您的快速回复和链接!我添加了包(没有错误),并且可以成功编译仅与 Web 自动化有关的代码部分(不幸的是,驱动程序目前不会加载,但这是另一个问题)。
    猜你喜欢
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 2019-03-01
    • 2019-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多