Selenium IDE-自动选择2搜索框

use*_*534 8 ide selenium jquery-select2

我试图在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')
Run Code Online (Sandbox Code Playgroud)

Kle*_*thu 6

我也不得不处理这个问题,我测试的网站使用select2和select3.我发现在两种情况下均可使用以下内容:

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

有了这些类型的下拉列表和Angular,我发现sendKeys比type或typeKeys更好.

Klendathu

  • 当稍微修改时它对我有用 - 同样的第一步; sendKeys | css = #select2-drop input.select2-input | 克里斯 ; 相同的最后一步,但使用clickAt而不是单击 (3认同)