使用splinter键入文本时出现问题

时间:2017-05-25 13:06:25

标签: python selenium selenium-chromedriver splinter

我想输入文字,并按照以下链接显示发送 example of form to be filled out.

但我无法在现场输入任何内容。我原先认为它是一个iframe,但是分裂器无法找到它。如果我按标签搜索身体,它会说:

selenium.common.exceptions.WebDriverException: Message: unknown error: cannot focus element

我该如何解决这个问题?

1 个答案:

答案 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()

然后在将焦点设置为元素后与该元素进行交互。