从codedUI中的单选按钮获取值

时间:2018-03-18 13:11:29

标签: c# visual-studio automation coded-ui-tests

我正在尝试从网页中的单选按钮获取更改值以进行我的codedUI测试。 问题是,当我使用测试构建器记录测试时,每次单选按钮value发生更改并且我的测试具有固定的单选按钮值。 这是单选按钮的HTML代码

<input aria-label="Check Domain Factvlog 2:53:47 PM" type="radio" name="id[]" value="10">

我尝试使用搜索配置,并将其设置为Always search,用于属性UIIDRadioButton

我还添加了这段代码,试图从页面中的htmlRadioButton元素中获取值,我不确定它是正确的还是诀窍(我不是编码器)。

HtmlRadioButton radioButton = new HtmlRadioButton();

radioButton.SearchProperties.Add(HtmlRadioButton.PropertyNames.Value, "value");
                radioButton.SearchProperties.Add(HtmlRadioButton.PropertyNames.Name, "id[]");
                radioButton.SearchProperties.Add(SearchConfiguration.AlwaysSearch);


        HtmlRadioButton uIIDRadioButton = this.UIDashboardCommonLookCWindow.UICreateNewTaskCommonLDocument.UIIDRadioButton;

我在运行测试时总是遇到此错误 信息: System.ArgumentException:PropertyExpressionCollection.Add方法只能在名称 - 值对中使用。 参数名称:nameValuePairs

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我认为您做错了方法。

  

“ System.ArgumentException:PropertyExpressionCollection.Add   方法只能采用名称/值对。参数名称:   nameValuePairs“

这意味着您必须为搜索配置行分配一个值。

尝试一下

git