我导入了密钥,但是由于某种原因,它未被识别。这是我的代码,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")
添加回答
举报
0/150
提交
取消