猿问

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

我导入了密钥,但是由于某种原因,它未被识别。这是我的代码,


from selenium import webdriver

import time

from selenium.webdriver.common.keys import Keys


driver = 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()


慕村9548890
浏览 186回答 2
2回答

Cats萌萌

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")
随时随地看视频慕课网APP

相关分类

Python
我要回答