如何在函数中放入睡眠计时器,并在python中执行它来调用驱动程序.close()获取selenium脚本



我有一个有点复杂的selenium脚本,但它包含一个错误响应(我不想(句柄,因为它会破坏脚本中的另一个selenium命令,长话短说,我想定义

driver. close()

在脚本的开头,并在2分钟内调用它。

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()

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

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 ...

最新更新