Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 与textarea交互时出现Selenium错误_Python_Selenium_Webdriver - Fatal编程技术网

Python 与textarea交互时出现Selenium错误

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

我尝试在web上的文本区域中输入文本我正在使用selenium来执行此操作,但当我尝试在文本区域中输入文本时失败,并出现错误:“selenium.common.exceptions.ElementNotInteractitableException:Message:element NotInteractitable”。 然而,当我尝试将文本放入字段时,它工作正常

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会很有帮助。它不必是整个页面的源代码,但是和它周围的元素会有所帮助。