Python 与textarea交互时出现Selenium错误
我尝试在web上的文本区域中输入文本我正在使用selenium来执行此操作,但当我尝试在文本区域中输入文本时失败,并出现错误:“selenium.common.exceptions.ElementNotInteractitableException:Message:element NotInteractitable”。 然而,当我尝试将文本放入字段时,它工作正常Python 与textarea交互时出现Selenium错误,python,selenium,webdriver,Python,Selenium,Webdriver,我尝试在web上的文本区域中输入文本我正在使用selenium来执行此操作,但当我尝试在文本区域中输入文本时失败,并出现错误:“selenium.common.exceptions.ElementNotInteractitableException:Message:element NotInteractitable”。 然而,当我尝试将文本放入字段时,它工作正常 driver.find_element_by_xpath('//textarea[@class = "Ypffh"]').send_k
driver.find_element_by_xpath('//textarea[@class = "Ypffh"]').send_keys(text);
您可以尝试使用javascript:
driver.execute_script('document.querySelector("textarea.Ypffh").innerText = "xxx"')
您可以尝试使用javascript:
driver.execute_script('document.querySelector("textarea.Ypffh").innerText = "xxx"')
有时,您可能需要单击文本区域才能与之交互 我想试试这个:
driver.find_element_by_xpath('//textarea[@class = "Ypffh"]').click();
driver.find_element_by_xpath('//textarea[@class = "Ypffh"]').send_keys(text);
如果这不起作用,我会检查textarea附近是否有一个隐藏的标记,它可以作为输入接收器,而不是textarea本身。有时您会看到文本区域只是一个视觉表示,但实际上并不接收文本,因此可能会有一个隐藏区域接收文本。有时您可能需要单击文本区域才能与其交互 我想试试这个:
driver.find_element_by_xpath('//textarea[@class = "Ypffh"]').click();
driver.find_element_by_xpath('//textarea[@class = "Ypffh"]').send_keys(text);
如果这不起作用,我会检查textarea附近是否有一个隐藏的标记,它可以作为输入接收器,而不是textarea本身。有时您会看到文本区域只是一个视觉表示,但实际上并不接收文本,因此,可能会有一个隐藏的接收文本的程序。可能是被禁用的,或者只有当你点击它时才会被启用?可能是被禁用的,或者只有当你点击它时才会被启用?@JustGekto为了解决更多的问题,在页面上看到更多的HTML会很有帮助。它不一定是整个页面的源代码,但是和它周围的元素会有所帮助。@JustGekto为了进一步解决这个问题,在页面上看到更多的HTML会很有帮助。它不必是整个页面的源代码,但是和它周围的元素会有所帮助。