我正在处理一项任务,其中已经完成完全刷新的链接现在将通过木偶视图加载其内容。
我想写一个测试来验证我是否做了这个改变。
我可以通过查看内容来测试用户是否登陆了正确的页面,但是有没有办法运行测试以验证没有完整的页面重新加载?可能是一个确认调用了特定 javascript 方法的测试?
我正在处理一项任务,其中已经完成完全刷新的链接现在将通过木偶视图加载其内容。
我想写一个测试来验证我是否做了这个改变。
我可以通过查看内容来测试用户是否登陆了正确的页面,但是有没有办法运行测试以验证没有完整的页面重新加载?可能是一个确认调用了特定 javascript 方法的测试?
如果您使用的是 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;
}