Firefox上的运行时错误(自动测试)

时间:2012-11-27 11:35:22

标签: ruby watir watir-webdriver

我正在使用watir-webdriver进行测试。

我似乎有一个相当奇怪的问题,我的一个测试通过谷歌浏览器但在Firefox上失败,我只是得到一个运行时错误,似乎没有任何更多的信息。

- >错误:发生错误(RuntimeError)

该功能只是从两个输入列表中选择两个选项

代码

def selectSprint(team, sprint)
    @browser.div(:id, "sprintTitle").click  #Navigate to the Team/Sprint drop down boxes
    @browser.div(:id, "teamTitle").wait_until_present
    @browser.div(:id, "teamTitle").select_list(:id, "Select").select("#{team}")  
    @browser.div(:id, "sprintTitle").wait_until_present  #Move to Sprint drop down box  
    @browser.div(:id, "sprintTitle").select_list(:id, "Select").select("#{sprint}")     
    $log.debug("Team and sprint successfully selected")
    @browser.div(:id => "mainBoard").wait_until_present #checks if page has updated
    rescue => e
    puts "Error: #{e}"
    return true
    $log.info("Method "+"#{__method__}"+" has finished ")
    return true
  end

2 个答案:

答案 0 :(得分:2)

等待和存在方法不适用于Firefox 17,因此您暂时不得不恢复到Firefox 16。我听说下周将发布更新watir-webdriver以解决Firefox 17的问题。

答案 1 :(得分:0)

如果您的脚本在一个浏览器中成功运行,那么它应该全部运行,它可能正在发生,因为您使用的是Firefox浏览器版本,即使我有这样的问题,然后我更新了浏览器并在该问题之后得到了解决。

更新您的Firefox,然后再次尝试运行测试。

相关问题