2

我正在处理一项任务,其中已经完成完全刷新的链接现在将通过木偶视图加载其内容。

我想写一个测试来验证我是否做了这个改变。

我可以通过查看内容来测试用户是否登陆了正确的页面,但是有没有办法运行测试以验证没有完整的页面重新加载?可能是一个确认调用了特定 javascript 方法的测试?

4

1 回答 1

1

如果您使用的是 Selenium 驱动程序(可能是其他驱动程序,我不知道...)您可以使用page.driver.browser.execute_script直接在页面上执行 JS。您可能会执行一些 JS 来为全局 var 设置值,然后调用链接,然后检查 var 是否仍保持相同的值。

设置值:

page.driver.browser.execute_script %Q{
  window.testPageVar = "still here!";
}

读取值:

returnVal = page.driver.browser.execute_script %Q{
  return window.testPageVar;
}
于 2013-10-09T03:58:46.827 回答