from selenium import webdriver
import time
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
driver = webdriver.Chrome(executable_path="C:/Users/PycharmProjects/seleniumproject/chromedriver")
driver.maximize_window()
body = {
"AL": "Alabama",
"AK": "Alaska",
"AZ": "Arizona",
"AR": "Arkansas",
"CA": "California",
"CO": "Colorado",
"CT": "Connecticut",
"DE": "Delaware",
"DC": "District Of Columbia",
"FL": "Florida",
"GA": "Georgia",
"HI": "Hawaii",
"ID": "Idaho",
"IL": "Illinois",
"IN": "Indiana",
"IA": "Iowa",
"KS": "Kansas",
"KY": "Kentucky",
"LA": "Louisiana",
"ME": "Maine",
"MD": "Maryland",
"MA": "Massachusetts",
"MI": "Michigan",
"MN": "Minnesota",
"MS": "Mississippi",
"MO": "Missouri",
"MT": "Montana",
"NE": "Nebraska",
"NV": "Nevada",
"NH": "New Hampshire",
"NJ": "New Jersey",
"NM": "New Mexico",
"NY": "New York",
"NC": "North Carolina",
"ND": "North Dakota",
"OH": "Ohio",
"OK": "Oklahoma",
"OR": "Oregon",
"PA": "Pennsylvania",
"RI": "Rhode Island",
"SC": "South Carolina",
"SD": "South Dakota",
"TN": "Tennessee",
"TX": "Texas",
"UT": "Utah",
"VT": "Vermont",
"VA": "Virginia",
"WA": "Washington",
"WV": "West Virginia",
"WI": "Wisconsin",
"WY": "Wyoming"
}
driver.implicitly_wait(10)
driver.get("https://jwt.io/")
action = ActionChains(driver)
textbox = driver.find_element_by_xpath("//div[@class='js-payload']//div[@class='CodeMirror-code']")
textbox.click()
action.key_down(Keys.CONTROL).send_keys("a").key_up(Keys.CONTROL).perform()
action.send_keys(Keys.BACK_SPACE).perform()
action.send_keys(body).perform()
time.sleep(5)
driver.quit()
Error:
File "C:\Users\PycharmProjects\seleniumproject\testpractive\test2JWT.py", line 68, in <module>
action.send_keys(body).perform()
File "C:\Users\PycharmProjects\seleniumproject\venv\lib\site-packages\selenium\webdriver\common\action_chains.py", line 335, in send_keys
typing = keys_to_typing(keys_to_send)
File "C:\Users\PycharmProjects\seleniumproject\venv\lib\site-packages\selenium\webdriver\common\utils.py", line 151, in keys_to_typing
typing.append(val[i])
KeyError: 0