我正在尝试从网页中的单选按钮获取更改值以进行我的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
有什么想法吗?
答案 0 :(得分:0)
我认为您做错了方法。
“ System.ArgumentException:PropertyExpressionCollection.Add 方法只能采用名称/值对。参数名称: nameValuePairs“
这意味着您必须为搜索配置行分配一个值。
尝试一下
git