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