如何检查A4J连接状态?

时间:2014-07-02 09:21:44

标签: jquery ajax selenium python-3.x

我在创建测试用例时遇到了一些问题。 环境是:

  • Selenium IDE
  • Python 3.4
  • A4J 3.3.3测试现场(a4j / g / 3_3_3.Final / org / ajax4jsf / framework.pack.js)

测试用例:

  

1开始时钟

     

2点击“打开文档列表”'

     

3等待加载       (这是问题点)

     

4停止时钟

问题出在第3点。 我没有参数,我可以在doc-list-loading后检查可见性。 如果点击的“打开的文件列表”中没有文件。加载后的页面没有任何变化。 所以我必须检查ajax连接活动,并在所有ajax连接关闭后转到第4点。 问题:如何进行此检查。我是JS和AJAX中的一个完整的菜鸟。 我已经尝试过jQuery.active' - 返回0,a4j:status返回错误:TypeError:' NoneType'对象不可调用

这是我在python中的函数:

def ajax_complete(self, driver): js_condition = 'alert(a4j:status)' try: driver.execute_script(js_condition) #return 0 == driver.execute_script(js_condition) except WebDriverException: <ba bla -bla>

我很乐意得到你的帮助。 (我不能给你测试页链接,它只是内联网)

0 个答案:

没有答案