2014-09-05 61 views
1

我正在TestComplete中使用JScript测试Web应用程序,并且需要验证WordWheel TextBox包含放大镜的图像。当输入文字时,放大镜上会出现一个红色的x。看到下面的图片。我不需要知道图像的样子,只需要找到一个我可以用来验证它存在的属性。或者,也许更多的属性,以验证是否出现红色的X等使用SmartBear TestComplete使用JScript验证文本框内是否存在图像

设计参考,我这是怎么验证低于文本框的文本字体样式:

if (searchTextBox.currentStyle.fontStyle == "italic" && modulesTextBox.currentStyle.color == "gray") 
    { 
    Log.Checkpoint("The text box font is gray and italic"); 
    } 
    else 
    { 
    Log.Error("The text box font is not gray and italic); 
    } 

这可能吗?

编辑:好吧,它看起来像我需要10名声誉发布图像。我如何获得声誉?同时,我可以通过电子邮件发送问题图片。

+0

我认为使用CSS选择器可以工作,但我想和它告诉我“的CSS选择器元件不发现。“我尝试了不同的CSS选择器,如CSS Selector =“h3”;和其他人。我如何知道使用哪个CSS选择器? – 2014-09-08 16:42:49

+0

将文本框的HTML代码和所需的图像添加到您的问题中。 – 2014-09-24 06:01:00

回答

1

您可以使用TestComplete的QuerySelector方法通过其CSS属性查找所需的对象。例如:

//JScript 
CSSSelector = "div#main-nav a[target=blank]"; 
res=TestedPage.QuerySelector(CSSSelector); 

本文包含更多的信息,你可能需要:

http://smartbear.com/viewarticle/55769/