我正在尝试用Python (Pycharm)实现基本的web自动化。我正在运行一个测试,我在Chrome中打开YouTube,让程序在搜索框中输入文本,然后按"RETURN“执行搜索。除了发送"RETURN“之外,它能够执行所有这些任务。我试图导入密钥包的文本最终总是灰显。当我运行所有内容时,我收到一条错误消息:
searchbox.send_keys(keys.RETURN) NameError:未定义名称“”keys“”
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似乎总是无法识别它们,即使我告诉它安装它们,它声称安装成功。刚开始的时候,我也很难让selenium与PyCharm协同工作。
发布于 2021-02-07 05:15:39
您遇到的错误是包的名称是Keys,而不是keys。记住,python是区分大小写的。请尝试:
searchbox.send_keys(Keys.RETURN)https://stackoverflow.com/questions/66082026
复制相似问题