首页 > 解决方案 > 无法使用 send_keys python selenium 发送

问题描述

大家好,

我正在尝试使用图片中附加的搜索框中的 send_keys 发送一些文本数据,但无法继续发送。给我错误。目前的重点是“简短描述”,它需要移动到搜索框并需要发送尝试使用 xpath 发送文本信息,但没有帮助。“Id”不断变化,所以它也对我没有帮助。

搜索框是我试图发送文本数据的文本框

下面是我复制元素后得到的elemnet

<input id="5e3dc64a2f3010109e9a3c96f699b632_text" placeholder="Search" class="form-control" style="width: 150px;" name="5e3dc64a2f3010109e9a3c96f699b632_text" aria-describedby="5e3dc64a2f3010109e9a3c96f699b632_describedby">

下面是xpath:

//*[@id="5e3dc64a2f3010109e9a3c96f699b632_text"]

下面是我用来发送的部分代码

search_box = driver.find_element(By.XPATH, "//span[@class='form-control']")
search_box.click()
search_box.send_keys("Unable to access the shared folder")

标签: python-3.xseleniumselenium-webdriverautomationservicenow

解决方案


一个问题可能是存在共享相同类名的其他元素。调试步骤:您可以尝试:

search_box.click()
driver.implicitly_wait(10)

在等待期间,观察搜索框是否突出显示。如果没有,selenium 可能无法找到 webElement,并且共享相同类名的多个 Web 元素的存在可能是问题所在。


推荐阅读