如何在函数中加入睡眠计时器,并在python中执行,以调用selenium脚本的driver.close()。

问题描述 投票:0回答:1

我有一个有点复杂的selenium脚本,但它包含一个错误响应(我不想)处理,因为它会破坏脚本中的另一个selenium命令。

driver. close()

在脚本的开头,并在2分钟内调用它的REGARDLESS.I有一个有点复杂的selenium脚本,但它包含了错误的响应(我不想)处理,因为它将破坏脚本中的另一个selenium命令,长话短说,我想定义...。

def mytimer():
    time.sleep(120)
    driver.close()
mytimer()    

// Lots of selenium and webdriver stuff that will finish in 2 minutes because above as called a function that sleeps for 2 minutes and then calls driver.close()
python function selenium sleep
1个回答
0
投票

你可以通过在另一个线程中执行定时器函数来实现。示例代码。

from selenium import webdriver
import threading
from time import sleep

driver = webdriver.Chrome()
driver.get("url")

def mytimer():
    sleep(120)
    driver.close()

x = threading.Thread(target=mytimer)
x.start()

# rest of you code ...
© www.soinside.com 2019 - 2024. All rights reserved.