我想输入文本,并按照以下链接所示发送要填写的表格示例。
但是,我无法在该字段中键入任何内容。起初我以为它是一个iframe,但splinter无法找到它。如果我按标签搜索正文,它会说:
selenium.common.exceptions.WebDriverException: Message: unknown error: cannot focus element
我该如何解决这个问题?
如果你的元素没有聚焦,你必须首先使用Selenium操作移动到该元素,如下所示:
首先移动到使用 ;
driver.switch_to.frame(driver.find_element_by_css_selector("#inquiry-content_ifr"))
然后专注于元素
yourElement= driver.find_element_by_css_selector(".nav")
actions = ActionChains(driver)
actions.move_to_element(menu)
actions.perform()
然后在将焦点设置为该元素后与该元素进行交互。