C# 用watin处理自动完成
我正在处理一个文本字段,当我在其中写入时,它会显示一个自动完成列表,我可以在其中选择一个元素 问题是我不能用watin从这些自动完成列表中选择任何一个,因此,我可以继续测试 我怎么办?我正在尝试这样做:C# 用watin处理自动完成,c#,ajax,autocomplete,popup,watin,C#,Ajax,Autocomplete,Popup,Watin,我正在处理一个文本字段,当我在其中写入时,它会显示一个自动完成列表,我可以在其中选择一个元素 问题是我不能用watin从这些自动完成列表中选择任何一个,因此,我可以继续测试 我怎么办?我正在尝试这样做: browser.TextField(Find.ByName("ctl00$cpContent$txtCustomerPA")).TypeText("ca"); string cliente = "115001-CAJA ESPAÑA SSCC EL PORTILLO";
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();
有了它,我可以选择列表中的元素,但我不能为文本字段选择它。。。请帮忙!如何操作?尝试设置元素的值,而不是键入它 尝试类似于“检查语法”的方法: 而不是值,因为它是一个列表,检查html,看看这个选项叫什么,它可以被称为“国家”或州
browser.TextField(Find.ByName("BLAHBLAHBLAHB")).SetAttributeValue("state","ca");
)()
希望这有助于mate,
祝你好运
-Scott尝试使用列表。单击()代码>而不是鼠标向下
browser.TextField(Find.ByName("BLAHBLAHBLAHB")).SetAttributeValue("state","ca");