【问题标题】:Browser profile in seleniumselenium 中的浏览器配置文件
【发布时间】:2013-09-10 10:17:10
【问题描述】:

我对浏览器配置文件如何影响 Selenium 脚本的输出存有疑问。

以下是不同的场景:

  1. 如果 Selenium 脚本中没有指定任何配置文件,那么 Selenium 会打开什么配置文件?它是浏览器的默认配置文件还是 Selenium Webdriver 分配的任何新配置文件?

  2. 假设在 Selenium 脚本中指定了配置文件“ABC”。如果脚本单击打开新窗口的链接,那么新窗口具有哪个配置文件?它是在同一个配置文件“ABC”中还是在任何不同的配置文件中?

  3. 如果不同窗口的配置文件不同,对 cookie 和会话有影响吗?

【问题讨论】:

  • 请分享您为获得更好答案所做的尝试。

标签: selenium webdriver selenium-webdriver


【解决方案1】:
  1. 这因浏览器而异。
    • 在 IE 上,显然没有配置文件,所以使用默认配置文件。
    • 在 FF 和 Chrome(我不了解 Opera)上,如果没有指定配置文件,Selenium 每次都会打开一个新的、干净的配置文件。
  2. WebDriver 打开的任何新窗口当然都是通过当前配置文件打开的。一旦 WebDriver 被实例化,它就会使用分配的配置文件。
  3. 所有 cookie 和会话都根据配置文件设置运行。

【讨论】:

  • 在selenium的独立jar文件中,可以找到一个FF profile,里面有webdriver addon
  • 如果您指的是customProfileDirCUSTFF 目录,那么这些目录实际上是用于 Selenium RC。确实,您可以找到用于驱动 Firefox 的插件,它位于 /org/openqa/selenium/firefox/webdriver.xpi
猜你喜欢
  • 2014-03-19
  • 2013-01-14
  • 2022-08-05
  • 1970-01-01
  • 1970-01-01
  • 2018-05-12
  • 2019-08-04
  • 1970-01-01
  • 2021-10-16
相关资源
最近更新 更多