使用watin处理自动完成
本文关键字:watin 处理 使用 | 更新日期: 2023-09-27 17:58:12
我使用一个文本字段,当我在其中写入时,会出现一个自动完成列表,我可以在其中选择一个元素。
问题是,我无法从这些带有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();
有了它,我可以选择列表中的元素,但我不能为文本字段选择它。。。请帮忙!我该怎么做?
尝试设置元素的值,而不是键入它。
尝试类似的"检查语法":
browser.TextField(Find.ByName("BLAHBLAHBLAHB")).SetAttributeValue("value","ca");
而不是Value,因为它是一个列表,检查html,看看调用什么选项,它可以被称为"国家"或州???
browser.TextField(Find.ByName("BLAHBLAHBLAHB")).SetAttributeValue("state","ca");
;)
希望这能帮助伴侣,好运
-Scott
尝试使用list.Click();
而不是mousedown。