我正在尝试使用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)