首页 > 解决方案 > 如何在 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}动作链类-尝试发送密钥但没有结果

此处突出显示的搜索图标也无法发送数据,我们只能通过输入值并单击最后的输入来发送数据 在 此处输入图像描述

那里也没有相框,请帮忙

标签: javascriptpython-2.7selenium-webdriverautomationwebdriver

解决方案


尝试这个:

input_element = driver.find_elements_by_class_name("tau-search__input")[0]
input_element.send_keys("your_text_string_input" + Keys.ENTER)

推荐阅读