selenium - find_element_by_name需要解释

时间:2016-11-11 22:51:39

标签: python selenium

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser = webdriver.Chrome("C:/Users/sebastian/desktop/chromedriver.exe")

browser.get("http://www.python.org")

elem = browser.find_element_by_name("q")

elem.clear()
elem.send_keys("selenium")
elem.send_keys(Keys.RETURN)

有人会解释为什么说find_element_by_name(" q") 什么时候应该找到搜索栏。 (虽然它有效)我只是不明白为什么" q"?

1 个答案:

答案 0 :(得分:2)

转到http://www.python.org,右键单击搜索栏,然后选择“检查元素”或类似内容。你会看到:

<input id="id-search-field" name="q" type="search" role="textbox" class="search-field placeholder" placeholder="Search" value="" tabindex="1">

请注意name="q"