1 #coding=utf-8 2 from selenium import webdriver 3 '''获取响应得元素方法 id name CSS(样式)''' 4 5 6 '''声明调用的浏览器''' 7 browser = webdriver.Chrome() 8 '''打开百度首页''' 9 browser.get("http://www.baidu.com") 10 print(browser.page_source) 11 '''关闭浏览器''' 12 browser.close() 13 14 '''浏览器前进后退 ''' 15 back() 16 forwark()
cookies就是把你上网时输入地用户名密码之类的个人信息存在一个记事本文档里,
当你下次再登陆网站时,网站调用文档,会在名称等的输入框中自动显示你上次输入的
用户名之类的,同时也会反馈给网站,网站依次作为参考数据
1 from selenium import webdriver 2 3 browser = webdriver.Chrome() 4 browser.get('https://www.zhihu.com/explore') 5 print(browser.get_cookies()) 6 browser.add_cookie({'name':'name', 'domain':'www.zhihu.com', 'value':'zhaofan'}) 7 print(browser.get_cookies()) 8 browser.delete_all_cookies() 9 print(browser.get_cookies())
异常处理
1 from selenium import webdriver 2 from selenium.common.exceptions import TimeoutException, NoSuchElementException 3 4 5 browser = webdriver.Chrome() 6 try: 7 browser.get("https://www.baidu.com") 8 except TimeoutException: 9 print('Time Out') 10 try: 11 browser.find_element_by_id('hello') 12 except NoSuchElementException: 13 print('No Element') 14 finally: 15 browser.close()