我们今天通过name元素来定位百度首页输入框。
首先我们通过Firefox打开百度首页,通过firebug定位百度输入框(如下图),可以看到name标签为'wd'
下面我们通过定位name元素的方法来展示一下代码:
# coding = utf-8 from selenium import webdriver import time from selenium.webdriver.common.by import By driver = webdriver.Chrome() url = 'http://www.baidu.com' driver.get(url) driver.find_element(By.NAME,'wd').clear() driver.find_element(By.NAME,'wd').send_keys('selenium') time.sleep(5) driver.quit()
name属性不是所有的节点都会有,所以在实际敲代码的过程中,还是需要灵活运用,如果没有name属性,还可以使用id、xpath等元素来定位。