Python Selenium在同一个Firefox窗口中打开URL

时间:2016-02-24 18:21:02

标签: python selenium selenium-webdriver

我正在使用Python Selenium打开Firefox浏览器并转到URL。我用来做这个的功能是......

def openurl_function():
    from selenium import webdriver
    from selenium.common.exceptions import NoSuchElementException
    from selenium.webdriver.common.keys import Keys

    from selenium import webdriver
    driver = webdriver.Firefox()
    driver.get('http://www.example.com')

当我运行该函数时,它总是打开一个新的FireFox实例,有没有办法让它只使用相同的浏览器实例打开?

目前,如果我运行该功能10次,那么我将打开10个FireFox浏览器。

1 个答案:

答案 0 :(得分:8)

继续重复使用相同的driver。每次调用

时,您都在创建一个新的浏览器
driver = webdriver.Firefox()

此外,因为您的驱动程序永远不会quit(),所以您可能会将所有浏览器保持打开状态,因为您在创建新浏览器时删除了它们的句柄。