0

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

以下是不同的场景:

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

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

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

4

1 回答 1

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