带有Selenium的Python SkypeWebClient Bot(错误10048)

带有Selenium的Python SkypeWebClient Bot(错误10048),python,selenium,tcp,skype,netstat,Python,Selenium,Tcp,Skype,Netstat,我正在为skype web客户端()构建一个机器人 使用硒。一切都像一个符咒,但过了一会儿,我得到了错误10048: 地址已在使用中。每个套接字地址(协议/IP地址/端口)通常只允许使用一次 我检查了netstat-n,发现我的程序创建了大量的连接 from selenium import webdriver from selenium.webdriver.common.keys import Keys import time #driver = webdriver.Chrome(executa

我正在为skype web客户端()构建一个机器人 使用硒。一切都像一个符咒,但过了一会儿,我得到了错误10048:
地址已在使用中。每个套接字地址(协议/IP地址/端口)通常只允许使用一次

我检查了netstat-n,发现我的程序创建了大量的连接

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
#driver = webdriver.Chrome(executable_path='c:\Python34\chromedriver.exe')
driver = webdriver.Firefox(executable_path='c:\Program Files\MozillaFirefox\firefox.exe')
driver.get("https://web.skype.com/de/")
time.sleep(8)
login = driver.find_element_by_id("username")
login.send_keys("username")
password = driver.find_element_by_id("password")
password.send_keys("password" + Keys.RETURN)
time.sleep(15)
newest2 = ""
sending = driver.find_element_by_name("messageInput")
message = driver.find_element_by_xpath("//*[@id='chatComponent']/div/swx-navigation/div/div/div/swx-chat-log/div[2]")
while 1==1 :
    newest = message.get_attribute("textContent")
    print(newest)
    if newest2 != newest:
        if '!reactionTest' in newest:
            sending.send_keys("Check" + Keys.RETURN)
    newest2 = newest
print("done")
我想每次我调用
newest=message.get\u属性(“textContent”)

将创建一个新连接。因为当我不使用总是显示最新消息的message元素时,我没有遇到问题。我似乎无法在谷歌上找到包括硒在内的这个问题的解决方案。在无限循环结束时,没有任何方法可以关闭每个连接吗?非常感谢您提供的任何帮助:)

我想您忘记了司机。关闭()。
这就是为什么会有大量的连接

我想你忘记了driver.close()。 这就是为什么你会得到大量的联系