小编Chr*_*ray的帖子

单击/单击并等待不起作用

录制的测试脚本包括谷歌搜索.

单击"Google搜索"后,下一步操作是单击测试结果中的链接,但是在播放期间,这会在浏览器加载结果之前发生,因此解决方案似乎是在搜索后添加延迟.我尝试了两种方法:

  • 将"click"更改为"clickAndWait",值为1000.这非常有效.值1000不会更改默认值30000ms,并且播放需要30秒才能完成该步骤.

  • 在单击之前调用"setTimeout",值为1000.这对clickAndWait的超时行为没有影响.

这是脚本:

<tr>
        <td>open</td>
        <td>/</td>
        <td></td>
</tr>
<tr>
        <td>type</td>
        <td>q</td>
        <td>test search</td>
</tr>
<tr>
        <td>setTimeout</td>
        <td></td>
        <td>1000</td>
</tr>
<tr>
        <td>clickAndWait</td>
        <td>btnG</td>
        <td>1000</td>
</tr>
<tr>
        <td>click</td>
        <td>link=CLEP Test Center Search</td>
        <td></td>
</tr>
<tr>
        <td>clickAndWait</td>
        <td>link=Home</td>
        <td></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

如果有人可以提供建议,非常感谢.

selenium-ide

8
推荐指数
1
解决办法
2万
查看次数

如何在Datagrid WPF中添加复选框c#

您好我想在datagrid view.i中添加复选框已写入测试代码但失败.我想要做的是在datagrid中添加一个CheckBox,其中我添加的项目是select all并选择none选项.

我不知道怎么做,所以我需要一些帮助.我很困惑,如果我们动态添加,我们将如何跟踪选中或未选中的复选框.

我有当前的代码

    public partial class MainWindow : Window
    {
        List<checkedBoxIte> item = new List<checkedBoxIte>();
        public MainWindow()
        {
            InitializeComponent();
            for (int i = 0; i < 5; i++)
            {
                checkedBoxIte ite = new checkedBoxIte();
                ite.sr = i.ToString();
                ite.ch = new CheckBox();
                item.Add(ite);
            }
            dataGrid1.ItemsSource = item
        }
    }
    public class checkedBoxIte
    {
       public string sr {get;set;}
       public CheckBox ch { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

但我知道添加像这样的复选框是最愚蠢的事情,但它只是一个尝试上面的类包含两个属性,稍后它会有更多,但所有将是字符串

c# wpf checkbox datagrid

8
推荐指数
1
解决办法
4万
查看次数

Windbg:无法遍历托管堆栈

通过Adplus我附加了一个过程(在我的iis我运行了一个网站)

C:\Program Files (x86)\Debugging Tools for Windows (x86)>ADPlus -crash -pn w3wp .exe -o C:\dumps
Run Code Online (Sandbox Code Playgroud)

下面是重现该网站的stackoverflow异常的代码:

protected void Page_Load(object sender, EventArgs e)
{

}
public void Hello()
{
    Hello();
}

protected void Button_Test_Click(object sender, EventArgs e)
{
    Hello();
}
Run Code Online (Sandbox Code Playgroud)

为我创建的转储是:

C:\Dumps\Crash_Mode__Date_05-04-2012__Time_21-44-2020\PID-12452__W3WP.EXE_DefaultAppPool__1st_chance_Process_Shut_Down__full_2bc0_2012-05-04_21-45-53-704_30a4
Run Code Online (Sandbox Code Playgroud)

我在windbg中打开了这个转储并运行了这些命令

0:000> .loadby sos clr
0:000> !clrstack
Run Code Online (Sandbox Code Playgroud)

我得到了以下信息

Unable to walk the managed stack. The current thread is likely not a 
managed thread. You can run !threads to get a list of managed threads in
the process
Run Code Online (Sandbox Code Playgroud)

你能帮我解决一下吗?如何追踪错误的位置?

.net c# asp.net windbg adplus

6
推荐指数
2
解决办法
4103
查看次数

(我的)SQL完全连接三个表

我有树桌

ID    A
-----------
1     10

ID    B
-----------
1     20
2     30

ID    C
-----------
2     40
3     50
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉如何制作视图或查询这样的打印件?

ID     A      B      C      R (A + B - C)
-----------------------------------
1     10     20      0     30
2      0     30     40    -10
3      0      0     50    -50
Run Code Online (Sandbox Code Playgroud)

提前致谢.

mysql sql join

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

EF Core / DbContext&gt;映射自定义类型作为主键

使用流利的api,如何在DbContext类的OnModelCreating方法内将自定义类型映射为主键?

我正在尝试使用EF Core为跟随实体建立模型。

public class Account
{
    public AccountId AccountId { get; }

    public string Name { get; set; }

    private Account()
    {
    }

    public Account(AccountId accountId, string name)
    {
        AccountId = accountId;
        Name = name;            
    }
}
Run Code Online (Sandbox Code Playgroud)

主键是AccountId; 类型是一个像这样的简单值对象。

public class AccountId
{
    public string Id { get; }

    public AccountId(string accountId)
    {
        Id = accountId;
    }
}
Run Code Online (Sandbox Code Playgroud)

在中OnModelCreating,我发现AccountId没有后备字段就无法映射。因此,我介绍了支持领域_accountId。我不希望AccountId具有设置器。

public class Account
{
    private string _accountId;
    public AccountId AccountId { get …
Run Code Online (Sandbox Code Playgroud)

c# dbcontext entity-framework-core .net-core

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

DraggableScrollableSheet 在滚动前吸附到顶部

寻求有关可拖动可滚动工作表的帮助。Atm 如果你向上轻弹工作表,滚动会立即激活,如果你用力轻弹,列表会滚动直到动力停止。但我想要的是一个示例,当您向上轻弹时列表不会滚动,并且工作表只是对齐到顶部,然后列表才会滚动,然后。

flutter

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

VS2010数据库项目部署错误SQL01268目录查找失败

我的VS2010数据库部署在构建服务器上失败,构建服务器上安装了SQL Server 2008 R2.这是相关的输出:

创建Acme.Database ...

D:\ TeamCity\BuildAgent\Work\da2fc5ebd5805d44\src\Acme.Database\sql\Acme.Database.sql(30,0):错误SQL01268:.Net SqlClient数据提供者:消息5133,级别16,状态1,行1文件"C:\ Program Files\Microsoft SQL Server**MSSQL10.MSSQLSERVER**\MSSQL\DATA\Acme_Database_log.ldf"的目录查找失败,出现操作系统错误3(系统找不到指定的路径.).

D:\ TeamCity\BuildAgent\Work\da2fc5ebd5805d44\src\Acme.Database\sql\Acme.Database.sql(30,0):错误SQL01268:.Net SqlClient数据提供者:消息1802,级别16,状态1,行1 CREATE DATABASE失败.无法创建列出的某些文件名.检查相关错误.

批处理执行时发生错误.

实际路径在这里:

C:\ Program Files\Microsoft SQL Server**MSSQL10_50.MSSQLSERVER**\MSSQL\DATA\Acme_Database.mdf

我在数据库项目中找到的路径的唯一引用是在根文件夹中,该文件名为:

PRIMARY.Acme_Database.sqlfile.sql

它包含一个ALTER DATABASE语句,我更改为使用_50路径,但这并没有解决问题.

我不确定db项目为什么需要知道实际的数据库MDF文件在哪里位于哪里 - 我原以为它可以只通过TSQL连接到它,但无论如何我都无法让项目部署有这个错误,将不胜感激任何帮助.

visual-studio-2010 visual-studio-dbpro dbproj

4
推荐指数
1
解决办法
8334
查看次数

如何发现 DataColumn 的底层数据类型是 xml

我有一个包含 xml 列的 SQL Server 数据表。我使用DataTable(类的Fill方法SqlDataAdapter)运行选择查询。执行后,列的类型为string

我想知道我怎么能确定实际的SQL Server数据类型(在这种情况下xml),从DataTable物化由Fill方法。

我不能使用SqlDataReader(它具有GetSchemaTable返回 SQL Server 数据类型信息的方法) - 我必须使用SqlDataAdapter/DataTable. 做类似的事情:

DataTableReader reader = new DataTableReader(table);
DataTable schemaTable = reader.GetSchemaTable();
Run Code Online (Sandbox Code Playgroud)

也没有帮助,因为它似乎也不包含 SQL Server 数据类型信息。

c# xml sql-server datatable sqldataadapter

4
推荐指数
1
解决办法
1282
查看次数

有界上下文和聚合根

我们正在尝试使用DDD原则对基于RBAC的用户维护系统进行建模.我们确定了以下实体:

Authorization is an Aggregate Root with the following:
    User   (an entity object)
    List<Authority>    (list of value objects)

Authority contains the following value objects:
    AuthorityType (base class of classes Role and Permission)
    effectiveDate

Role contains a List<Permission>
Permission has code and description attributes
Run Code Online (Sandbox Code Playgroud)

在典型的场景中,授权绝对是聚合根,因为用户维护中的所有内容都围绕着这一点(例如,我可以授予用户一个或多个权限,即角色或权限)

我的问题是:角色和权限怎么样?它们也是各自背景下的聚合根吗?(即我有三种情境,授权,角色,许可).虽然可以在一个上下文中组合所有,但是角色不会太重,因为它将作为授权"对象图"的一部分加载吗?

domain-driven-design

4
推荐指数
1
解决办法
6594
查看次数

EF / Linq-分组前对集合进行排序

我在项目表和审核表之间存在一对多关系。我正在尝试从审计表中选择每个项目实体的最新条目。

根据我的理解,在按项目ID分组之前,我应该能够按日期对审核收集进行排序,这样我就可以为每个组(项目ID)选择第一个条目以获取最新条目。

但是当我运行ef / linq查询时,结果不正确,并且order-by似乎被忽略了-即使生成的sql也没有包含order by语句。

这是我尝试过的简单示例。

using (var ctx = new MyDbContext())
{
    var audit = from a in ctx.ProjectAudits
                orderby a.CreatedDate descending
                group a by a.ProjectId into grp
                select grp.FirstOrDefault();

    var resultsList = audit.ToList();
}
Run Code Online (Sandbox Code Playgroud)

对于每个项目ID,结果始终以最早的审核条目返回,而不是最新的。

这个查询有问题吗?我缺少明显的东西吗?

c# linq entity-framework

4
推荐指数
1
解决办法
1839
查看次数