2011-06-01 37 views
0

我正在使用一个文本字段,当我在其中写入,然后出现一个自动完成列表,我可以选择一个元素。句柄自动完成与watin

问题是,我不能从watin这些自动完成列表中选择任何一个,因为这样,我可以继续测试。

我该如何处理?林这个尝试:

browser.TextField(Find.ByName("ctl00$cpContent$txtCustomerPA")).TypeText("ca"); 
     string cliente = "115001-CAJA ESPAÑA SSCC EL PORTILLO"; 
     Element list = browser.Element(Find.ByText(cliente)); 

     list.MouseDown(); 

有了,我可以选择列表中的元素,但我不能选择它的文本框...帮助请!我该怎么做?

回答

0

尝试设置元素的值不输入它。

尝试一些类似的“检查语法”:

browser.TextField(Find.ByName("BLAHBLAHBLAHB")).SetAttributeValue("value","ca"); 

相反的价值,因为它的列表来检查HTML,看看调用它可以被称为“国家”的选项或状态的? ?

browser.TextField(Find.ByName("BLAHBLAHBLAHB")).SetAttributeValue("state","ca"); 

;)

希望这有助于队友, 好运

斯科特

0

尝试使用list.Click();代替鼠标按下。