Selenium ide 如何从selenium ide中的自动完成字段中选择选项

Selenium ide 如何从selenium ide中的自动完成字段中选择选项,selenium-ide,Selenium Ide,我正在测试一种形式的post a提要。用户可以在其中通知某些现有用户。 当我在字段中输入任何数据或字符时,其id将更改 例如,如果在初始阶段验证值id=令牌输入自动完成 在字段ani中输入数据 verifyValue id=令牌-输入-自动完成ani 在字段中输入数据后,它只显示字段中的字符,而不显示任何下拉选项您是说jQuery自动完成吗?或者其他类型的自动完成,如果是,请命名 这就是我在selenium中选择jQuery自动完成列表值的方式:注意,这是在代码中输入的,而不是记录的代码。这有点

我正在测试一种形式的post a提要。用户可以在其中通知某些现有用户。 当我在字段中输入任何数据或字符时,其id将更改

例如,如果在初始阶段验证值id=令牌输入自动完成 在字段ani中输入数据 verifyValue id=令牌-输入-自动完成ani


在字段中输入数据后,它只显示字段中的字符,而不显示任何下拉选项

您是说jQuery自动完成吗?或者其他类型的自动完成,如果是,请命名

这就是我在selenium中选择jQuery自动完成列表值的方式:注意,这是在代码中输入的,而不是记录的代码。这有点棘手,你必须让它触发自动完成,然后你必须突出显示值,然后你必须选择它

string locator = "id=token-input-auto_complete";
string value = "CATS";
selenium.Focus(locator);
selenium.Type(locator, value);
selenium.KeyDown(locator, "\\40");
Thread.Sleep(50);
selenium.KeyDown(locator, "\\40");
Thread.Sleep(50);
selenium.KeyDown(locator, "\\13");
Thread.Sleep(50);

@user1421851如果这有助于您解决问题,请选择此作为答案。此帖子是在寻找IDE解决方案,而不是webdriver。应尽可能避免睡眠,并替换为WaitFor。希望查看页面或您尝试测试的底层html。可能需要触发javascript事件才能触发自动完成。然后,您可以使用WaitFor来显示下拉列表元素,然后选择适当的元素。