同一个Firefox wind中的Python Selenium open URL

2024-05-11 06:28:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用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浏览器。


Tags: 实例fromimport功能urldefdriverselenium
1条回答
网友
1楼 · 发布于 2024-05-11 06:28:24

继续使用相同的driver。每次你打电话给

driver = webdriver.Firefox()

另外,由于您从未在驱动程序上quit(),您可能会让所有浏览器保持孤立打开状态,因为您在创建新浏览器时删除了它们的句柄。

相关问题 更多 >