У меня есть функция ниже.Это всегда говорит, что текст не совпадает.Это в пределах теста завершено.Я поставил часы на оба предмета, и оба не содержат пробелов.Я новичок в этом, но подумал, есть ли что-то очевидное, что я делаю неправильно?
function VerifyComboBox(/*formcontrolname, value*/)
{
var formcontrolname = "CassetteTypeFilter";
var value = "Filter By Cassette Type";
try{
/*Boolean condition is declare either to execute code or not*/
if (formcontrolname && value !== null)
{
/*convert String to object */
var name = ConvertToObject(formcontrolname);
object=Sys.Browser("*").Page("*").FindChildByXPath("//*[@formcontrolname='" + name + "' and contains(., '" + value + "')]");
/*Waits until object appears*/
waitUntilObjectIsVisible("//*[@formcontrolname='" + name + "']");
/*scrolll to the invisble element*/
object.ScrollIntoView();
var visibleText = object.innerText.replace(/▼/g,'')
/*Boolean conditions to check the value of the element*/
if (visibleText == value) {
Log.Checkpoint("Text matches");
}
else {
Log.Error("Text does not match");
}
}
}
catch (e)
{
// Posts an exception message to the test log`enter code here`
Log["Error"]("EXCEPTION OCCURED: " + e["description"]);
}
}