python-3.x - 无法使用 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")
解决方案
一个问题可能是存在共享相同类名的其他元素。调试步骤:您可以尝试:
search_box.click()
driver.implicitly_wait(10)
在等待期间,观察搜索框是否突出显示。如果没有,selenium 可能无法找到 webElement,并且共享相同类名的多个 Web 元素的存在可能是问题所在。
推荐阅读
- python-3.x - python - 如何使用列表/字典(如c++)在python中使用散列技术对单词进行散列?
- android - 如何设置单选按钮以根据活动导航用户
- google-apps-script - 查找脚本单元格地址的代码 - 谷歌表格
- reactjs - 'Date | 类型的参数 null' 不可分配给“SetStateAction”类型的参数
' - javascript - 手机上的摄像头控制不适用于 babylonjs vr
- reactjs - 发生验证错误时处理formik表单
- mysql - 无法使用 ODBC 将用户定义的变量从 MySQL 设置为 Excel
- r - 当它被指定为“列表”类型参数时,我为什么能够将数据框传递给“geom_qq”函数中的“dparams”参数?
- java - REST ASSURED (JAVA):使用 jsonpath 提取值表单响应并使用 excel 输入值进行验证
- php - WP ACF 自动从多个字段创建简码