是否可以在selenium.webdriver和request.session之间“转移”会话

五郎:

从理论上讲,如果我将所有cookie从硒的webdriver对象复制requests.Session对象,那么请求是否能够继续进行,就好像会话没有中断一样?

具体地说,我对编写自动化感兴趣,我可以通过Selenium到达网页上的特定位置,然后将某个下载链接传递到requests,该链接将下载并验证文件中的特定字节,有时甚至是完整文件。(下载的文件的值将根据我在硒中的相互作用而变化)

Vikas Ojha:

是的,肯定可以。以下代码段也应有所帮助-

headers = {
"User-Agent":
    "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36"
}
s = requests.session()
s.headers.update(headers)

for cookie in driver.get_cookies():
    c = {cookie['name']: cookie['value']}
    s.cookies.update(c)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Selenium Webdriver是否可以在发送密钥之间设置随机时间(以模拟键入时的人类行为)?

如何同步Django的“客户端”和Selenium的webdriver之间使用的html / session

是否可以确保在会话,平台和版本之间,Julia Sets和Dicts的顺序稳定?

Python Selenium:是否可以在虚拟环境中安装WebDriver

在Selenium Webdriver中是否可以提供任何元素的多个属性?

是否可以在ajax调用和正常请求之间交换会话数据?(在Wordpress中)

是否可以在与Bokeh的IPython Notebook会话中的output_notebook和output_file之间切换?

Selenium Webdriver和多选

是否可以在不下载 jar 文件的情况下使用 selenium webdriver?

是否可以通过Selenium Webdriver执行OnClick javascript函数而无需单击

Microsoft Edge浏览器是否可以使用Selenium WebDriver?

是否可以使用专用代码将 .p12 或 .pfx 文件导入 Selenium Webdriver?

是否可以在不同的Selenium测试中使用相同的浏览器会话?

是否可以在PowerShell会话之间传递com对象的实时实例

是否可以在Visual Studio调试会话之间保留cookie

是否可以在安装之间导出和导入内容?

是否仍可以在iOS和tvOS之间共享UserDefaults?

是否可以在凸起按钮和 texfield 之间创建连接?

如何打开多个选项卡并在 Selenium 和 Webdriver 之间切换?

Selenium WebDriver中的隐式等待和显式等待之间有什么区别?

Drupal站点(TestNG和Selenium)是否可以进行自动化测试?

是否可以使用XPATH和Selenium从Python中的特定div开始计数?

使用Selenium GeckoDriver和Firefox时是否可以减少内存RAM消耗

WebDriver和FirefoxDriver之间的区别

苗条:在父母和孩子之间转移道具

在账户和托盘之间转移资产

是否可以在两个组织之间转移项目收集?

是否可以使用Tcl Selenium Webdriver接口在定位符中使用正则表达式搜索元素?

Selenium WebDriver错误:无效的会话ID