javascript - 如何在 selenium python 中使用 javascript 执行程序代码发送 ENTER/RETURN 键?
问题描述
大家好,我是python selenium的新手,我正在自动化网站,但不幸的是,一旦你输入文本,网站的搜索文本框就没有任何按钮可以点击
我试过的东西
1)driver.sendkeys-不工作
2)JavaScript 执行器 - 只发送数据但不知道如何发送 Enter/return 键
driver.execute_script("document.getElementsByClassName('tau-search__input')[0].value ='" + var+"'");
3}动作链类-尝试发送密钥但没有结果
此处突出显示的搜索图标也无法发送数据,我们只能通过输入值并单击最后的输入来发送数据 在 此处输入图像描述
那里也没有相框,请帮忙
解决方案
尝试这个:
input_element = driver.find_elements_by_class_name("tau-search__input")[0]
input_element.send_keys("your_text_string_input" + Keys.ENTER)
推荐阅读
- webvtt - WebVTT:Firefox 87.0 的转义和字幕
- flutter - 有没有办法在 pubspec.yaml 中引用名称?
- html-table - XQuery 到 HTML 表:生成列
- wordpress - WordPress Gutenberg 块类别未加载
- angular - Angular ag 网格在左侧显示“无数据”消息
- python - 如何选择独立于维度数量的第一项?
- sql - 包含许多产品的订单的 sql 数据模型
- python - 如何使用 python 从 pandas 数据框中获取特定值?
- angular - Uncaught (in promise): TypeError: myFunction is not a function
- python - 从字符串中删除 xml unicode 字符