簡體   English   中英

使用 Selenium 時無法將多個電子郵件地址添加到 sendkeys()

[英]Unable to add multiple email addresses to sendkeys() while using Selenium

使用Selenium 時無法向 sendkeys() 添加多個電子郵件地址。 我想要做的是使用 selenium 遠程 webdriver 向多個地址發送電子郵件來構建一些測試用例。

以下邏輯僅將電子郵件發送給第一個收件人。

email = "xyz@gmail.com,abc@gmail.com"
driver.find_element_by_name("to").send_keys(email)

下面的邏輯執行得很好,不會拋出任何異常,但它根本不生成電子郵件。

emails = ["xyz@gmail.com","abc@gmail.com"]
for email in emails:
    time.sleep(5) #to wait for the element to be interactable
    driver.find_element_by_name("to").send_keys(email)

有人可以指導正確的方向嗎? 謝謝!

如果你想添加多封電子郵件,使用循環很方便,但我不確定你在這里到底想做什么,但簡單的解決方案可能是

emails = "xyz@gmail.com,abc@gmail.com"
#split funtion will convert string into list split wrt “,”
emails =emails.split(',')
for email in emails:
   driver.find_element_by_name("to").send_keys(email)

更新:找到解決方案

電子郵件地址之間需要空間,它可以正常工作而不會循環。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM