gpt4 book ai didi

python - 机器人框架 Selenium2Library 中的无缓存刷新

转载 作者:行者123 更新时间:2023-11-28 19:16:38 28 4
gpt4 key购买 nike

我有一个用 python 机器人框架编写的测试脚本,它可以浏览网站并测试其页面。该网站有时需要从服务器刷新其所有内容,即它需要无缓存刷新。

Robot Framework selenium2library 有一个 reload page 方法,它只执行 Refresh-If-Modified。在 Python 中,我可以使用执行相同操作的 driver.refresh()

我在机器人框架中尝试了 Press Keydriver.send_keys(Keys.COMMAND + Keys.F5)driver.get(url) 在 python 中;他们都没有成功!

知道怎么做吗?

澄清一下,No-Cache Refresh 会从其服务器检索所有网站数据,而不管其在服务器上的更改如何,但首先是 Refresh-If-Modified向服务器发送请求并要求更改,然后它只请求检索修改后的数据。

最佳答案

当 robot by selenium 启动这些浏览器时,Chrome 和 Firefox 以不同的方式处理缓存。

为了确保清除浏览器缓存,我使用了“关闭所有浏览器”关键字,因为它会重置浏览器缓存 (http://robotframework.org/Selenium2Library/doc/Selenium2Library.html#Close%20All%20Browsers),然后我再次打开浏览器。

所以也许您还会使用 Delete All Cookies 关键字

关于python - 机器人框架 Selenium2Library 中的无缓存刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32795144/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com