webdriver是web自動化測試中的重要工具,經過webdriver能夠靈活的操縱browser完成相關的測試,目前的webdriver對主流的瀏覽器均有支持,html
如firefox ,chrome,opera,ie等等。python
此處使用webdriver的python bindings。web
webdriver是包含在selenium中的工具,所以要使用webdriver,就要將其從selenium中importchrome
#####自動填充搜索示例###### from selenium import webdriver driver = webdriver.Firefox() #使用firefox,默認的狀況下使用的就是firefox dirver.get("http://www.baidu.com") #操縱瀏覽器打開百度頁面 elem=driver.find_element_by_id("kw1")#找到百度搜索框對應的元素,其id是kw1 try: elem.send_keys(u"中文") #自動填充關鍵字 elem.submit()#提交搜索框 time.sleep(10) driver.quit()#退出瀏覽器 except: print "error" quit()
在上述代碼中,有時候會在send_keys()處出錯,若是在該句代碼處出錯,先檢查下在html中是否有對應的標識,如此處的瀏覽器
元素id:kw1工具