selenium获取文本框的text属性,无法打印出来

# 从拼音网站上获取指定汉字的拼音
from selenium import webdriver

def get_pinyin(chinese_string):
    url = 'https://www.qqxiuzi.cn/zh/pinyin/'
    browser = webdriver.Firefox()
    browser.maximize_window()
    browser.get(url)

    # 找到输入框,发送汉字:
    chineseElem = browser.find_element_by_id('text')
    chineseElem.send_keys(chinese_string)
    # 找到 转换成拼音 按钮,点击:
    exchangeElem = browser.find_element_by_id('submit')
    exchangeElem.click()
    # 找到输出框,获取拼音结果:
    pyElem = browser.find_element_by_id('py')
    py = pyElem.text

    browser.quit()
    return py


def main():
    chinese_string = input('请输入要转换成拼音的中文:')
    py = get_pinyin(chinese_string)

    print(py)
    print(type(py))
    print(len(py))


if __name__ == '__main__':
    main()
比如在第一步input中我输入了“我”这个字,运行后拼音的打印结果总是空白。   进入调试: py=get_pinyin(chinese_string)能正常得到字符串'wo',但是print(py)之后全部无法正常打印, print(py)显示结果为空白, print(type(py))显示结果为<class 'str'> print(len(py))显示结果为0   为检查print函数是否正常,我尝试在末尾加入一句print('Thank you!'),结果能正常输出。   感谢大神们帮忙!

要回复问题请先登录注册