C# 如何将数学符号转换为字符串以实现自动化?

C# 如何将数学符号转换为字符串以实现自动化?,c#,automation,C#,Automation,在Visual Studio C上尝试学习和自动化Win calculator时,我可以将按钮的值转换为字符串,但在从.csv文件读取数据时,无法使用数学符号/操作数: this.UIMap.Click(TestContext.DataRow["Left"].ToString()); this.UIMap.Click(TestContext.DataRow["Oper"].ToString()); <<< this should read operands this.UIMap

在Visual Studio C上尝试学习和自动化Win calculator时,我可以将按钮的值转换为字符串,但在从.csv文件读取数据时,无法使用数学符号/操作数:

this.UIMap.Click(TestContext.DataRow["Left"].ToString());
this.UIMap.Click(TestContext.DataRow["Oper"].ToString()); <<< this should read operands
this.UIMap.Click(TestContext.DataRow["Right"].ToString());
this.UIMap.ClickEquals();
this.UIMap.AssertEqualsExpectedValues.UIItem11TextDisplayText = 
                        TestContext.DataRow["Res"].ToString();`

请问如何处理这些问题?

请注意,这不是铸造。您正在调用ToString方法。它是引发异常还是该值无效?看起来该值无效,因为测试失败,因为它找不到数学符号按钮。但是单击按钮读取数字的方法没有问题。