我有一个包含 // add hybrid authentication
// todo add this information to configuration.
services.AddAuthentication(
options =>
{
options.DefaultScheme = "Cookies";
options.DefaultChallengeScheme = "oidc";
})
.AddCookie("Cookies")
.AddOpenIdConnect(
"oidc",
options =>
{
options.SignInScheme = "Cookies";
options.Authority = "http://localhost";
options.RequireHttpsMetadata = false;
options.ClientId = "slide-cloud-storage";
options.ClientSecret = "secret";
options.ResponseType = "code id_token";
options.SaveTokens = true;
options.GetClaimsFromUserInfoEndpoint = true;
options.Scope.Add("offline_access");
options.ClaimActions.MapJsonKey("website", "website");
});
的Angular应用。这很方便,因为其中的值会在浏览器中自动显示,并带有预期的十进制分隔符(逗号)。
当使用量角器<input type="number">
获取值时,该值以句点作为小数点分隔符返回。
在浏览器中显示:35.2 输入值:35.2
有人知道如何在Protrator测试中获得显示的值35,2吗?
谢谢!
答案 0 :(得分:0)
尝试使用以下javascript执行程序获取元素值
var el = element(// your locator here);
var text = browser.executeScript('return arguments[0].text', el);
OR
var text = browser.executeScript('return arguments[0].innerHTML', el);
希望它对您有帮助
答案 1 :(得分:0)
我认为,这种以不同格式显示价格的方式是由CSS样式处理的。在DOM中,它始终是小数点格式,但在UI中,它可以是任何所需的格式。
为什么在通过getAttribute()获取值后不将小数点替换为逗号