我有一本正在使用的字典。然后必須使用 Selenium 將這個字典的值發送到網站中的特定文本框。我想使用一個for回圈,以便它可以遍歷字典直到完成。
這是我的示例代碼:
d = {'hello': 4.56, 'bye bye': 3.21}
driver = webdriver.Chrome(executable_path=r"C:\Users\Dtoro\AppData\Roaming\Python\Python310\chromedriver.exe")
Chrome = "C:\Program Files\Google\Chrome\Application\chrome.exe"
actions = ActionChains(driver)
driver.get("https://justnotepad.com/")
for key, value in d.items():
driver.find_element(By.NAME, "editable_text").click()
time.sleep(2)
actions.send_keys(value)
在上面的代碼中,just4.56 3.21會被列印出來。我試過做print(value),但沒有奏效。我也試過actions.send_keys(Keys.v)了,也沒有用。
任何幫助是極大的贊賞!
uj5u.com熱心網友回復:
您只是根據代碼發送價值 - actions.send_keys(value)。
像這樣嘗試并確認。
d = {'hello': 4.56, 'bye bye': 3.21}
driver.get("https://justnotepad.com/")
for key,value in d.items():
textbox = driver.find_element(By.ID,"editable_text")
textbox.send_keys(f"{key}:{value}\n") # Remove "\n" if the text should appear in a single line.
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/441377.html
上一篇:遞回搜索映射中的值
