0

我有一些点击网络应用程序中链接的自动化测试。自动化测试针对使用 Mobile Safari 浏览网页的 iOS 模拟器运行。自动化由 Appium 和 Watir-webdriver 驱动。

单击链接后打开的窗口出现问题。我只是想要一种方法来返回到我最初开始使用的窗口或关闭在测试过程中弹出的所有新窗口。

我尝试过: browser.windows[0].use尝试回到第一个窗口并browser.windows.last.close尝试摆脱我不想要的窗口。

有什么建议么?

4

1 回答 1

0
def close_windows
  while browser.windows.size > 1 
    browser.windows.last.close 
  end 
end

单击在新窗口中打开的链接后调用 close_windows 函数应该可以工作。这可能不是最好的解决方案,仅适用于确保第一个浏览器是唯一打开的。您的答案没有太大改进,但可能更清洁。

于 2013-08-23T20:08:47.067 回答