python – 通过Selenium send.keys而不是字符串传递变量

我正在尝试使用Selenium进行一些应用程序测试,我需要它在填充表单而不是硬编码字符串时插入变量. IE:

这很有效
name_element.send_keys(“John Doe”)
但这没有
name_element.send_keys(用户名)

有谁知道我怎么能做到这一点?相当大的Python菜鸟,但广泛使用谷歌尝试找出.

最佳答案 至少在一种情况下,我发现除非我第一次传递一个常规的空字符串,否则我无法将变量传递给send_keys:

inputElement.send_keys("")
inputElement.send_keys(my_text_variable)

它也可以作为列表:

inputElement.send_keys(“”,my_text_variable)

点赞