我想將密鑰發送給登錄表單。問題是,一個錯誤說:Selenium send_keys表示:元素當前不可互動,可能不會被操縱
Element is not currently interactable and may not be manipulated
這是我的代碼:
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()
有什麼不對?
同樣的錯誤,代碼更新 –
@ehsanshirzadi你在哪兒錯誤? – Guy