gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 00:59:34 24 4
gpt4 key购买 nike

我正在尝试将文本插入文本框中。当我检查文本框时,我发现它们不是文本框的标识符,因此我使用了 xpath。

On inspecting the textbox

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")

但它抛出一个错误

"AttributeError: 'list' object has no attribute 'click'".

我试图找出文本写入的位置,它是在 Code-line 类中写入的。 Code gets written here

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

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

最佳答案

您应该使用driver.find_element_by_xpath而不是driver.find_elements_by_xpath

driver.find_element_by_xpath 返回单个 WebElement,以便您可以执行 clicksendkeys 等操作

driver.find_elements_by_xpath 返回 webelement 列表因此您需要迭代列表以逐个提取 webelement

关于javascript - 无法使用 Selenium 在文本框中插入文本(使用 firefox),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52682600/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com