文件名称:selenium-referer:在使用Python和WebDriver的Selenium测试中添加Referer请求标头的示例
文件大小:7KB
文件格式:ZIP
更新时间:2024-06-14 04:47:53
Python
具有自定义Referer标头的Python Selenium测试 有时,当用户来自不同来源/搜索引擎时,网站需要具有不同的行为。 在我的用例中,我们的网站必须设置一个跟踪Cookie,该跟踪Cookie对于来自Google,AOL,Yahoo或MSN的用户将具有不同的值。 我必须测试在所有情况下都正确设置了cookie。 当我开始编写测试用例时,我发现没有在Selenium中添加“自定义”请求标头的“官方”方法。 实际上,这是团队明确拒绝实现的功能: 解决此问题的两种可能方法是: 在Firefox中创建2个测试配置文件,并使用自定义引用配置其中一个,例如,使用扩展名。 在单元测试中动态选择配置文件。 使用代理服务器拦截正在发送的请求,并注入自定义标头。 首先,这些选项需要用户手动干预,因此分发起来比较困难。 您必须向将要运行测试的人解释如何执行所有这些操作,而不是仅安装所需的软件
【文件预览】:
selenium-referer-master
----test_referer_msn.py(698B)
----referer_proxy.py(2KB)
----utils.py(2KB)
----requirements.txt(60B)
----test_referer_aol.py(695B)
----README.md(4KB)
----nose.cfg(82B)
----base_with_proxy.py(2KB)
----.gitignore(710B)