如何使用selenium firefoxdriver保存cookie

问题描述 投票:0回答:1

我有一个使用多个标签的自动化测试。

我需要打开多个标签并与页面上的内容进行交互。要与这些选项卡进行交互,我需要登录该服务。

通常在我自己的浏览器上,我登录首页并在新标签页面中打开一些链接。当我打开新标签时,我将登录,因为我在开始时登录。

当我使用firefox-driver在selenium中编写此进程时,我打开的新选项卡未登录。我怀疑这是因为每个选项卡都使用了新的会话或用户。我怀疑这与cookie有关。

这是我用硒复制的过程:

  1. 打开登录页面
  2. 登录
  3. 打开(n)选项卡
  4. 遍历每个选项卡并与内容交互。

我的问题是:我如何通过cookie,保存cookie或使用cookie,使我在selenium中打开的新选项卡知道我已经登录,因为我在第1步中执行了此操作?

亲切的问候。

selenium selenium-webdriver cookies tabs selenium-firefoxdriver
1个回答
0
投票

我试图复制你的步骤但是当我用下面的命令(使用JavaScriptExecutor)打开新标签时,我已经登录了。没有必要保存cookie。

driver.execute_script('''window.open("http://gmail.com","_blank");''')
© www.soinside.com 2019 - 2024. All rights reserved.