首页 > 解决方案 > 函数没有被执行

问题描述

    a = input("How many Stocks: ")


if a == 1:
    OneStock()
if a == 2:
    TwoStock()
if a == 3:
    ThreeStock()
if a == 4:
    FourStock()

def OneStock():

    a = input("Ticker: ")

    PATH = "C:\Program Files (x86)\chromedriver.exe"
    driver = webdriver.Chrome(PATH)

    driver.get("https://www.benzinga.com/quote/" + a)

def TwoStock():

    b = input("1.Ticker: ")
    c = input("2.Ticker: ")

    PATH = "C:\Program Files (x86)\chromedriver.exe"
    driver = webdriver.Chrome(PATH)

    driver.get("https://www.benzinga.com/quote/" + b)

    driver.execute_script("window.open('about:blank', 'secondtab');")
    driver.switch_to.window("secondtab")
    driver.get("https://www.benzinga.com/quote/" + c)

def ThreeStock():

    d = input("1.Ticker: ")
    e = input("2.Ticker: ")
    f = input("3.Ticker: ")

    PATH = "C:\Program Files (x86)\chromedriver.exe"
    driver = webdriver.Chrome(PATH)

    driver.get("https://www.benzinga.com/quote/" + d)

    driver.execute_script("window.open('about:blank', 'secondtab');")
    driver.switch_to.window("secondtab")
    driver.get("https://www.benzinga.com/quote/" + e)

    driver.execute_script("window.open('about:blank', 'thirdtab');")
    driver.switch_to.window("thirdtab")
    driver.get("https://www.benzinga.com/quote/" + f)

def FourStock():

    g = input("1.Ticker: ")
    h = input("2.Ticker: ")
    i = input("3.Ticker: ")
    j = input("4.Ticker: ")

    PATH = "C:\Program Files (x86)\chromedriver.exe"
    driver = webdriver.Chrome(PATH)

    driver.get("https://www.benzinga.com/quote/" + g)

    driver.execute_script("window.open('about:blank', 'secondtab');")
    driver.switch_to.window("secondtab")
    driver.get("https://www.benzinga.com/quote/" + h)

    driver.execute_script("window.open('about:blank', 'secondtab');")
    driver.switch_to.window("secondtab")
    driver.get("https://www.benzinga.com/quote/" + i)

    driver.execute_script("window.open('about:blank', 'secondtab');")
    driver.switch_to.window("secondtab")
    driver.get("https://www.benzinga.com/quote/" + j)

输入 a 后四个函数没有被执行。它只是结束程序,有什么想法吗?顺便说一句,在我最后添加所有功能之前,但这不起作用,因为所有四个功能都是一一执行的。(删除这个问题的人是错的,你说我的问题和另一个帖子类似,但它对我没有任何帮助,与我的问题没有任何关系)

标签: pythonfunctionseleniuminput

解决方案


推荐阅读