我有一个小烧瓶应用程序,它使用chrome浏览器在服务器上运行特定的网站,并在收到请求后进行一些测试。这是使用chrome网络浏览器打开特定网址的代码部分。
def testrun(file, url, apiUrl):
openFile(file)
webbrowser.get(chrome_path).open(url)
time.sleep(5)
checkAppIsRunning("AmcEngine.exe")
responseContent = requests.get(apiUrl)
respjson = responseContent.json()
slackResponse(checkAnswers (respjson, ID))
os.system("taskkill /im chrome.exe")
问题是在webbrowser.get(chrome_path).open(url)
行之后,直到我手动关闭chrome之前,代码的其余部分都没有执行。
有趣的是,当我运行此函数时已经打开chrome时,所有代码都正在执行(在此行webbrowser.get(chrome_path).open(url)
上打开新标签),但是当chrome关闭时(该函数正在打开新的chrome实例)而不是在新标签页中打开网址),上述行之后的代码无法正常工作。
哪种挖掘方式?