我想使用Selenium進行一些應用程序測試,並且我需要它在填充表單而不是硬編碼字符串時插入變量。 IE:傳遞變量通過硒send.keys而不是字符串
這個作品 name_element.send_keys("John Doe")
但這並不 name_element.send_keys(username)
有誰知道我能做到這一點?漂亮的Python noob,但廣泛使用谷歌試圖找出。
我想使用Selenium進行一些應用程序測試,並且我需要它在填充表單而不是硬編碼字符串時插入變量。 IE:傳遞變量通過硒send.keys而不是字符串
這個作品 name_element.send_keys("John Doe")
但這並不 name_element.send_keys(username)
有誰知道我能做到這一點?漂亮的Python noob,但廣泛使用谷歌試圖找出。
我不明白...爲什麼不只是設置的用戶名=「李四」我有麻煩找出你想要做的超出了
username ="John Doe"
def some_function():
name_element.send_keys(username)
你有什麼取得了一定的,你的變量是一個串?
格雷格的答案可以確保。如果你不完全確定,你可以嘗試
name_element.send_keys(str(username))
在至少一個情況下,我發現,我不能錯過一個變量send_keys除非我先通過一個普通空字符串:
inputElement.send_keys("")
inputElement.send_keys(my_text_variable)
它也可以作爲一個列表:
inputElement.send_keys("", my_text_variable)
試試這個。
username = r"John Doe' name_element.send_keys(username)
我能夠通過字符串,而無需在我的測試中投下它。
我可以證實:使用Python庫訪問Selenium,這似乎不起作用。 – meetar