Selenium独特的会议

时间:2015-08-31 00:23:12

标签: python selenium

我想在某个网站上使用Selenium。我必须多次同时打开网站,每个实例都有一个唯一的会话。我可以打开多个窗口,但似乎无法为每个窗口创建一个唯一的会话。

我做了一些研究,发现了Selenium Grid和一些可以运行各种浏览器来测试你的应用程序的在线平台,但这似乎比以前更加复杂。

那么如何使用Selenium多次同时访问网站,每个网站都有一个独特的会话?

亲切的问候,

马丁

1 个答案:

答案 0 :(得分:1)

我曾回答similar question

Selenium默认情况下实际运行私有模式。每次通过Selenium启动任何驱动程序时,它都会创建一个全新的匿名配置文件/会话。

这意味着您可以实例化多个驱动程序,这些驱动程序将打开多个新窗口,并且每个窗口通常不会受到其他窗口的影响。

例如代码:

from selenium import webdriver
import time

driver1 = webdriver.Firefox()
driver1.get("http://www.python.org")
driver2 = webdriver.Firefox()
driver2.get("http://www.python.org")
time.sleep( 20 )

将打开2个使用不同会话的窗口。我使用了sleep方法,因此您可以直观地看到窗口。