Я использую Visual Studio 2010 для написания автоматических тестов Selenium 2 Webdriver на C #.Я искал высокие и низкие примеры использования переменных в качестве селекторов и не нашел ничего, что, кажется, работает.Один пример, который я нашел для переменной, используемой в качестве селектора, имел переменную с префиксом $ и заключен в {}.Пример того, что я пытаюсь сделать, приведен ниже:
string surveyName = "Selenium test survey";
Driver.FindElement(By.CssSelector("tr[svd='${surveyName}']"))
Я получаю сообщение об ошибке:
OpenQA.Selenium.WebDriverException : Unexpected error. Unable to find element using css: tr[svd='${surveyName}']
Если я «жёстко кодирую» селектор вот так:
Driver.FindElement(By.CssSelector("tr[svd='Selenium test survey']"))
находит элемент.
svd является атрибутом элемента tr.Я пытаюсь выбрать строку в таблице по значению этого атрибута.Текст будет отличаться для каждого теста и поэтому должен быть переменной.
Я пытался выразить переменную множеством разных способов, но мне не повезло, что я сделал эту работуЛюбая помощь будет высоко ценится.
Спасибо.