小编Mic*_*l R的帖子

Selenium因Chrome版本32.0.1700.72 m而失败

Chrome今天早上(2014年8月1日)为我自动更新为"版本32.0.1700.72 m",现在我的所有自动化测试都无法运行 - 它们失败并显示"System.InvalidOperationException:System.InvalidOperationException:unknown error:无法几乎立即发现打开的页面.

我在跑:

  • Windows 7企业版(SP1)64位
  • Chrome版本32.0.1700.72 m
  • Selenium ChromeDriver v2.2
  • .NET C#

这是我得到的控制台输出:

Starting ChromeDriver (v2.2) on port 26819
[8668:8300:0108/162344:ERROR:chrome_views_delegate.cc(176)] NOT IMPLEMENTED
[8668:8300:0108/162344:ERROR:desktop_root_window_host_win.cc(746)] NOT IMPLEMENTED
[8668:8300:0108/162345:ERROR:desktop_root_window_host_win.cc(746)] NOT IMPLEMENTED
Run Code Online (Sandbox Code Playgroud)

这是我得到的例外:

Class Initialization method LeadManager.Web.UITest.Tests.ViewLeads.PriorityModeTests.ClassInitialize threw exception. System.InvalidOperationException: System.InvalidOperationException: unknown error: unable to discover open pages
  (Driver info: chromedriver=2.2,platform=Windows NT 6.1 SP1 x86_64).
    at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse) in c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs: line 1012
   at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters) in c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs: line 846
   at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities) in c:\Projects\WebDriver\trunk\dotnet\src\WebDriver\Remote\RemoteWebDriver.cs: line 814
   at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, …
Run Code Online (Sandbox Code Playgroud)

c# selenium google-chrome .net-4.5 selenium-chromedriver

7
推荐指数
1
解决办法
9556
查看次数

ModelError和ValidationResult有什么区别?

在ASP.NET MVC中,存在一个包含ModelErrorCollection 的ModelState类.ModelError表示模型绑定期间发生的错误.

我知道ValidationResult是从ValidationAttribute.IsValid方法返回的,并根据当前验证属性验证指定的值.我知道我们可以从validationAttribute继承并覆盖IsValid()以编写自定义模型验证属性.

使用ModelState的示例:http://www.asp.net/mvc/tutorials/older-versions/models-( data)/performing-simple-validation-cs

使用ValidationResult的示例:http://www.codeproject.com/Articles/260177/Custom-Validation-Attribute-in-ASP-NET-MVC

这两个如何一起工作?还是不一起工作?什么是交集?这个问题试图更好地理解ASP.NET MVC验证方法.

为什么我感兴趣,为什么不只是使用数据注释?答案是,我想更好地理解ASP.NET MVC中动态字段的验证.在我的产品上下文中,我不会有一个预先确定的属性模型来附加validationAttributes.

c# validation asp.net-mvc modelstate

6
推荐指数
1
解决办法
3004
查看次数

卸载.NET Core SDK 7.0

问)如何卸载.NET Core SDK 7.0.100-rc.2.22477.23

dotnet-core-uninstall由于出现消息,我尝试使用命令行工具卸载它,但没有成功[Cannot uninstall version 7.0.0 and above]

即使这个命令行也失败了:

michael@MichaelWorkBook dotnet-core-uninstall % ./dotnet-core-uninstall dry-run --sdk 7.0.100-rc.2.22477.23
Uninstallation not allowed. This tool cannot uninstall .NET Core SDKs with version 7.0.0 or above.
Run Code Online (Sandbox Code Playgroud)

这是我用来尝试卸载的.NET 卸载工具。

其他上下文:根据记忆,我可能已经通过 Visual Studio for Mac 安装了 .NET SDK 7.0。版本 7 候选发布版 2 可能会意外损害我编译 Azure 函数项目的能力。

dotnet-core-uninstall 列表的命令行使用情况的屏幕截图

.net uninstallation .net-core

6
推荐指数
1
解决办法
7166
查看次数

ReactJS 如何评估 JSX 中的任何 JavaScript 表达式?

ReactJS 文档介绍了有关其 JSX 功能的一些有趣且强大的内容:

您可以通过将任何 JavaScript 表达式括在大括号中来将其嵌入到 JSX 中。例如,2 + 2user.firstName、 和formatName(user)都是有效的表达式。

https://reactjs.org/docs/introducing-jsx.html#embedding-expressions-in-jsx

这对我来说是如此强大和有趣,因为这在 AngularJS 和 EmberJS 中都是不可能的。Angular 在其标记中使用 Angular 表达式,而 EmberJS 在其标记中使用 Handlebar 表达式。

Q1) ReactJS 如何实现读取JSX 中的任意JS 表达式?

Q2)他们在幕后使用 eval() 吗?

javascript jsx reactjs

5
推荐指数
1
解决办法
4587
查看次数