为了账号安全,请及时绑定邮箱和手机立即绑定

尽管我导入了硒和密钥,但未识别出send_keys

尽管我导入了硒和密钥,但未识别出send_keys

慕村9548890 2021-05-15 19:18:02
我导入了密钥,但是由于某种原因,它未被识别。这是我的代码,from selenium import webdriverimport timefrom selenium.webdriver.common.keys import Keysdriver = webdriver.Chrome("..\Library\chromedriver.exe")driver.set_page_load_timeout(10)driver.get("http://google.com")driver.find_elements_by_name("q").sendKeys("Test")driver.find_elements_by_name("btnK").click()time.sleep(4)driver.quit()
查看完整描述

2 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

FindElement和FindElements方法之间的区别。

  • FindElement()

您可以使用此命令来访问网页上的任何单个元素。它返回指定定位符的第一个匹配元素的对象。如果找不到If元素,它将引发NoSuchElementException异常。其语法如下。

username = driver.find_element_by_name('username')
  • FindElements()

它返回与指定定位符匹配的所有元素的完整列表。如果该元素不存在或在页面上不可用,则返回值将为空列表。其语法如下。

searchresults_text = driver.find_elements(By.XPATH, 'Locator value')

是的,@ SmashGuy是正确的

driver.find_element_by_name("q").send_keys("Hello Google")


查看完整回答
反对 回复 2021-05-25
  • 2 回答
  • 0 关注
  • 185 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信