# html # 关于html有很多标签属性。 单闭合和双闭合。 # div标签的作用,它是把网页分割成一块一块的,并且一般会用id属性标记。可以通过id显示不同效果。 # 主要是对页面进行布局。 import time from selenium import webdriver driver = webdriver.Chrome(r'D:\tools\webdriver\chromedriver.exe') # 隐式等待,implictly_wait(10) driver.implicitly_wait(10) # 隐式等待的含义就是,每次等待的最大时间为10秒钟。 driver.get('http://www.baidu.com') element_keyword = driver.find_element_by_id('kw') element_keyword.send_keys('松勤') element_search_bottton = driver.find_element_by_id('su') element_search_bottton.click() # time.sleep(2) # 如果注释掉会报错,因为还没完全加载。 # driver.quit() # 在做对应操作的时候,会有webdriver的进程。在执行quit时进程也退出。 # ******如果手动关闭浏览器,进程不会退出。 # 对自动化的结果进行验证。 # 可以通过上级元素去定位元素,通过定位发现,id是1 element_top = driver.find_element_by_id('1') # text 是对应标签的文本内容。 print(element_top.text) if element_top.text.startswith('松勤网'): print('pass') else: print('false') driver.quit()