8

我正在尝试自动化 selenium IDE 中的 select2 搜索框。我打开它并输入了我正在搜索的搜索关键字。但是,即使我有显示结果的代码,它也不起作用。问题是我猜这些字符输入得太快了,所以搜索框没有显示结果。我确定我在某个地方出错了,因为我是 Selenium IDE 的新手。因此,感谢您的帮助

  mouseDown css=.select2-choice > div > b
  type css=input.select2-input.select2-focused Chris
  waitForVisible css=.select2-results
  mouseUp css=.select2-result-label:contains('Chris')
4

1 回答 1

6

我也不得不处理这个问题,我测试的站点使用 select2 和 select3。我发现在这两种情况下都有效的情况如下:

clickAt | css=.select2-choice > div > b | 
sendKeys | css=input.select2-input.select2-focused | Chris
click | css=.select2-result-label:contains('Chris')

使用这些类型的下拉菜单和 Angular,我发现 sendKeys 比 type 或 typeKeys 效果更好。

克伦达图

于 2013-07-16T15:27:32.867 回答