send_keys 来自 Python 和 Selenium 中的函数

send_keys from a function in Python and Selenium

我有这个功能:

def add_key():
    driver.find_element_by_name('key').send_keys('first_bonus')
    driver.find_element_by_name('translation').send_keys('First Bonus')

...

add_key()

现在我希望能够 send_keys 并在将来调用函数本身时重命名它们('first_bonus' 和 'First Bonus') add_key() 而不是在函数内部.但是我不希望 send_keys("") 在调用函数时可见,只是键名和翻译。可能吗?

我猜你需要用参数让它动态化

def add_key(element_name, text):
    driver.find_element_by_name(element_name).send_keys(text)
add_key('key','first_bonus')