Python: 10054, "Существующее соединение было принудительно закрыто удаленным хостом"
Я пытаюсь автоматизировать отправку текстового сообщения, используя python & selenium from https://voice.google.com/about
, Я могу войти под своим именем пользователя и паролем, но, как только я войду в систему и попытаюсь щелкнуть значок сообщения слева, он выдаст мне error(10054, 'An existing connection was forcibly closed by the remote host')
try:
url = "https://voice.google.com/about"
driver.get(url)
time.sleep(5)
print("Session id 1", driver.session_id)
# Click on a GET GOOGLE VOICE
WebDriverWait(driver, 60).until(
EC.element_to_be_clickable((By.XPATH, '//*[@id="heroToggle"]/button/span'))).click()
print("Clicked on a get google voice")
# Click on a WEB
WebDriverWait(driver, 60).until(
EC.element_to_be_clickable((By.XPATH, '//*[@id="heroToggle"]/div/button[3]'))).click()
print("Clicked a C2C button.")
# Enter username and password
WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.ID, 'identifierId')))
email = driver.find_element_by_id('identifierId')
email.send_keys('username')
nextBtn = driver.find_element_by_xpath('//*[@id="identifierNext"]/content/span')
nextBtn.click()
# Enter password
password = driver.find_element_by_xpath('//*[@id="password"]/div[1]/div/div[1]/input')
password.send_keys('password')
nextBtn = driver.find_element_by_xpath('//*[@id="passwordNext"]/content')
nextBtn.click()
print("Session id 2", driver.session_id)
# driver.refresh()
# time.sleep(10)
# Click on a message icon. THIS IS WHERE I GET AN ERROR
# WebDriverWait(driver, 60).until(EC.element_to_be_clickable((By.CSS_SELECTOR, '.material-icons-extended.IhMtsf-Bz112c'))).click()
msg = driver.find_element_by_css_selector('.gb_ye.gb_Ae')
msg.click()
print("Session id 3", driver.session_id)
except Exception as e:
print("Error===>", e)
Я проверил другие ответы, но ни один из них не был полезен.
Я не уверен, что я делаю неправильно. Любая помощь будет принята с благодарностью.