xpath选择器中的C#变量

JYX*_*JYX 1 c# selenium xpath

我可以将C#字符串变量传递给xpath选择器吗?这是用于硒单元测试.我想做这样的事情:

string myText = "foo";    
Assert.IsTrue(Browser.IsElementPresent("//option[contains(text(), $myText)]"));
Run Code Online (Sandbox Code Playgroud)

Rob*_*cus 6

使用string.Format应该工作:

Assert.IsTrue(Browser.IsElementPresent(string.Format("//option[contains(text(), {0}]",myText)));
Run Code Online (Sandbox Code Playgroud)