1

我有以下作为黄瓜的故事:

@javascript
Scenario: Showing the page
  Given I am a logged in user
  And there is a member with a site 
  And I go to the home page
  .....

加载该主页时,页面上有一个通过 AJAX 填充的下拉菜单,在 selenium 运行浏览器中测试

$(document).ready(function(){}) 

没有运行,因此我需要使用的下拉选择不存在。有什么方法可以强制 Selenium 通过一个步骤触发 javascript 事件以进行页面加载

加载页面时,通过 AJAX 检索有关成员的信息

或类似的东西。我需要那个下拉框,但是由于应用程序的其他部分中使用导航下拉菜单的一些动作缓存,但有时应该只有这个额外的下拉菜单,我在使用 javascript 加载它们之后,我无法真正改变它。

有任何想法吗?

编辑:事实证明我设置了一些错误的测试数据并且它没有满足它的条件,所以看起来像往常一样图书馆很好,我犯了一个错误,所以看起来这会很好。

4

0 回答 0