【发布时间】:2015-03-30 12:44:26
【问题描述】:
我正在尝试通过 python 中的 selenium 填充表单字段:
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
driver = webdriver.Firefox()
driver.get("http://www.miralinks.ru/")
driver.implicitly_wait(30)
login = driver.find_element_by_css_selector('input[placeholder="Логин"]')
hov = ActionChains(driver).move_to_element(login)
hov.perform()
login.clear()
login.send_keys("login")
pwd = driver.find_element_by_css_selector('input[placeholder="Пароль"]')
pwd.clear()
pwd.send_keys("pass")
但这失败了,但有例外:
元素当前不可交互且不可操作
为什么会发生这种情况并解决这个问题?
网络驱动程序__version__ = '2.45.0'.
【问题讨论】:
-
只是出于好奇,你为什么要转向那个元素?
-
我认为这是现场的某种陷阱.. 移动以启用元素
标签: python selenium selenium-webdriver