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"?
答案 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"
。