4.14、下载文件
WebDriver 允许我们设置默认的文件下载路径,也就是说,文件会自动下载并且存放到设置的目录中。下面以 FireFox 浏览器为例,执行文件的下载。
4.15、操作 Cookie
有时候我们需要验证浏览器中 cookie 是否正确,因为基于真实 cookie 的测试是无法通过白盒测试和集成测试进行的。WebDriver 提供了操作 Cookie 的相关方法可以读取、添加和删除 cookie 信息。
WebDriver 操作 cookie 的方法::
● getCookies() 获得所有 cookie 信息。
● getCookieNamed(String name) 返回字典的 key 为“name”的 cookie 信息。
● addCookie(cookie dict) 添加 cookie。 “cookie_dict”指字典对象,必须有 name 和 value 值。
● deleteCookieNamed(String name) 删除 cookie 信息。“name”是要删除的 cookie 的名称;“optionsstring”是该 cookie 的选项,目前支持的选项包括“路径”,“域”。
● deleteallCookies() 删除所有 cookie 信息。
【下面通过 geCookies()来获取当前浏览器的 cookie 信息】
【执行结果】:
从获得cookie的执行结果可以看出,cookie 数据是以以字典的形式进行存放的。知道了 cookie 的存放形式,接下来我们就可以按照这种形式向浏览器中写入 cookie 信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。