webbrowser.get(chrome_path).open(url)

时间:2018-07-17 20:11:13

标签: python selenium flask

我有一个小烧瓶应用程序,它使用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实例)而不是在新标签页中打开网址),上述行之后的代码无法正常工作。

哪种挖掘方式?

0 个答案:

没有答案