当前位置: 首页 > 知识库问答 >
问题:

硒"send_keys"不进口

景修杰
2023-03-14

我正在尝试用Python(Pycharm)实现基本的web自动化。我正在运行一个测试,在Chrome中打开YouTube,让程序在搜索框中键入文本,然后按“返回”执行搜索。它能够执行所有这些任务,但发送“返回”除外。我试图导入密钥包的文本总是以灰色结束。当我运行所有程序时,会收到一条错误消息,上面说:

searchbox.send_keys(key.返回)名称错误:名称'键'未定义

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome()
driver.get('https://www.youtube.com/')

searchbox = driver.find_element_by_xpath('//*[@id="search"]')
searchbox.send_keys('test')
searchbox.send_keys(keys.RETURN)

我尝试过使用pip安装不同的按键压缩包,但PyCharm似乎总是认不出它们,即使我告诉它安装它们,它声称安装成功。一开始,我也很难让硒和PyCharm一起工作。

共有1个答案

拓拔俊艾
2023-03-14

您遇到的错误是程序包名为Keys而不是Keys。记住python是区分大小写的。请尝试:

searchbox.send_keys(Keys.RETURN)
 类似资料:
  • 我得到以下错误: 回溯(最近调用最后一次):文件“D:\scraper.py”,第79行,在主()文件“D:\Abigail MTI Projects\Singapore Skills\JobsBankScraper\JobsBank14012016_abi.py”中,第74行,在主Driver.switch_to_frame(iframes)文件“C:\python27\lib\site-pac

  • 任何提示都会很有帮助!

  • 大家好,我正试图在网站中找到一个元素,但出于某种原因,它不允许我。该网页是Reddit的登录形式,我尝试输入用户名和密码,但当我列出所有输入时,它只出现在顶部搜索栏中。我想这是因为它就像在另一个“标签”一样,它会弹出到前面,但我不知道如何管理它。提前谢谢。

  • 当用触发时,事件错误表示元素不可见

  • 我在stack上看到了一些与此主题相关的问题,像其他问题一样,回答似乎总是包括RC/WD解决方案。这是针对SELENIUM IDE的,而不是WD/RC实现。 我意识到我们只需要设置存储文件路径的元素的值,但是我看到了相互矛盾的方法。 我存储文件路径字符串的元素在检查器下如下所示: 输入type=“file”name=“StdConditionsFile”id=“pdfApp” 如果我得到元素的Xp