Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.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
Javascript 无法使用Selenium(使用firefox)在文本框中插入文本_Javascript_Python_Selenium_Automation - Fatal编程技术网

Javascript 无法使用Selenium(使用firefox)在文本框中插入文本

Javascript 无法使用Selenium(使用firefox)在文本框中插入文本,javascript,python,selenium,automation,Javascript,Python,Selenium,Automation,我正在尝试将文本插入文本框。当我检查文本框时,我发现它们没有文本框的标识符,所以我使用了xpath 但它抛出了一个错误 AttributeError:'列表'对象没有“单击”属性 我试图找出文本是在哪里写的,它是在代码行类中写的。 我不明白这里到底发生了什么,因为我没有看到任何没有任何标识符的文本框 如何识别文本框并在其中插入文本?您应该使用驱动程序。通过xpath查找元素,而不是驱动程序。通过xpath查找元素 驱动程序。通过xpath查找\u元素返回单个webelement,这样您就可以

我正在尝试将文本插入文本框。当我检查文本框时,我发现它们没有文本框的标识符,所以我使用了xpath

但它抛出了一个错误

AttributeError:'列表'对象没有“单击”属性

我试图找出文本是在哪里写的,它是在代码行类中写的。

我不明白这里到底发生了什么,因为我没有看到任何没有任何标识符的文本框


如何识别文本框并在其中插入文本?

您应该使用
驱动程序。通过xpath查找元素,而不是
驱动程序。通过xpath查找元素

驱动程序。通过xpath查找\u元素
返回单个webelement,这样您就可以执行操作,如单击
发送键


driver.find\u elements\u by\u xpath
返回webelement列表,因此您需要迭代该列表以逐个提取webelement,当我这样做时,它会引发另一个异常。selenium.common.exceptions.ElementNotInteractitableException:Message:Element无法滚动到视图当前错误
ElementNotInteractitableException
与问题中的错误不同,该错误为
“AttributeError:'list'对象没有属性“click”
。你能回答这个问题并提出新的要求吗?
textbox = driver.find_elements_by_xpath("/html/body/main/article/div/div/div[3]/div/div[1]/div/div/form/div[1]/div/div/div/div[1]/textarea")
textbox.click()
textbox.send_keys("convert")