Je veux envoyer une clé à un formulaire de connexion. le problème est qu'une erreur dit:Selenium send_keys dit: L'élément n'est pas actuellement manipulable et ne peut pas être manipulé
Element is not currently interactable and may not be manipulated
Voici mon code:
url = 'http://tx3.travian.ir'
hero_url = 'http://tx3.travian.ir/spieler.php?uid=19865'
driver = webdriver.PhantomJS(r'phantomjs/bin/phantomjs')
try:
driver.set_page_load_timeout(15)
driver.get(url)
except:
Debug.PrintException()
wait = WebDriverWait(driver, 10)
username = wait.until(EC.visibility_of_element_located((By.NAME, 'name')))
password = wait.until(EC.visibility_of_element_located((By.NAME, 'password')))
username.send_keys('user')
password.send_keys('pass')
login_btn = driver.find_element_by_id('s1')
login_btn.click()
driver.get(hero_url)
driver.close()
Qu'est-ce qui ne va pas?
même erreur, le code mis à jour –
@ehsanshirzadi Où puisez-vous l'erreur? – Guy