我正在尝试为亚马逊回声制作技能(使用js和JQuery),但我有点卡住了。
我想在网站上的2个不同的文本字段中输入2个内容。
这有效。 $('#Field1').val("Test Text"); $('#Field2').val("Test Text 2");
E.g。 Field1:测试文本--- Field2:测试文本2
然后我想点击本网站上的一个按钮。这不起作用,我不知道该怎么做。
按下按钮后,我想获得显示在网站上的结果。获得结果(使用手动输入时,手动单击按钮)有效。 我希望你们能帮助我,并帮助我!
问候Fabian
答案 0 :(得分:0)
这取决于表格。
HTMLElement.click()适用于输入类型的"按钮"并且"提交"。
如果需要触发特定的jQuery事件,jQuery还有.trigger()
方法和private class SimpleMembershipInitializer
{
public SimpleMembershipInitializer()
{
Database.SetInitializer<UsersContext>(null);
/*try
{*/
using (var context = new UsersContext())
{
if (!context.Database.Exists())
{
// SimpleMembership Creating database schema migration without Entity Framework
((IObjectContextAdapter)context).ObjectContext.CreateDatabase();
}
}
WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true); // HERE, AN EXCEPTION IS THROWN
SimpleRoleProvider roles = (SimpleRoleProvider)Roles.Provider;
SimpleMembershipProvider membership = (SimpleMembershipProvider)Membership.Provider;
if (!roles.RoleExists("Moderator"))
{
roles.CreateRole("Moderator");
}
if (!roles.RoleExists("Admin"))
{
roles.CreateRole("Admin");
}
if (membership.GetUser("Admin", false) == null)
{
membership.CreateUserAndAccount("Admin", "1");
roles.AddUsersToRoles(new[] { "Admin" }, new[] { "Admin" });
}
/*}
catch (Exception ex)
{
throw new InvalidOperationException("Failed to initialize the database ASP.NET Simple Membership.", ex);
}*/
}
}
之类的别名。
您需要了解表单中包含哪些元素和事件侦听器,并使用适当的方法。请注意,由于浏览器兼容性和用户的安全风险,这些技术有警告和限制。