我想输入文字,并按照以下链接显示发送 example of form to be filled out.
但我无法在现场输入任何内容。我原先认为它是一个iframe,但是分裂器无法找到它。如果我按标签搜索身体,它会说:
selenium.common.exceptions.WebDriverException: Message: unknown error: cannot focus element
我该如何解决这个问题?
答案 0 :(得分:1)
如果您的元素没有聚焦,您必须先使用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()
然后在将焦点设置为元素后与该元素进行交互。