【发布时间】:2015-12-24 01:14:02
【问题描述】:
我有一个用 python 机器人框架编写的测试脚本,它可以浏览网站并测试其页面。网站有时需要从服务器刷新其所有内容,即它需要无缓存刷新。
Robot Framework selenium2library 有一个 reload page 方法,它只是执行 Refresh-If-Modified。在 Python 中,我可以使用 driver.refresh(),它的作用相同。
我在机器人框架中尝试了Press Key,在python中尝试了driver.send_keys(Keys.COMMAND + Keys.F5)和driver.get(url);他们都没有成功!
知道怎么做吗?
为了澄清,No-Cache Refresh 从其服务器检索所有网站数据,无论其在服务器上的更改如何,但 Refresh-If-Modified 首先向服务器发送请求并要求更改,然后它只是请求检索修改数据。
【问题讨论】:
-
使用的是哪些版本?
-
@Rao,
robotframework-2.9,robotframework_selenium2library-1.7.3,python2.7;我的操作系统是 windows 7 - 64 位版本。 -
你的意思是清理浏览器缓存?因为您似乎已经尝试过刷新页面(希望有效)
-
@Rao,请检查我的编辑。
-
很抱歉再次回来。
No-Cache Refresh、Refresh-Is-Modify是什么意思?这些 Selenium2Library 的关键字是我在文档中找不到的吗?我只能找到Reload Page。
标签: python selenium webdriver robotframework