1.创建浏览器对象
driver = webdriver.xxx()
2.发送请求
driver.get(url)
driver对象常用的属性和方法1.driver.page_source 当前标签页浏览器渲染后的页面源代码
2.driver.current_url 当前标签页的url
3.driver.close() 关闭当前标签页
4.driver.quit() 关闭浏览器
5.driver.forward() 页面前进
6.driver.back() 页面后退
7.driver.screen_show(img_name) 页面截图
通过xpth进行元素定位
driver.find_element_by_xpth(' xpth语法 ').send.key(' 输入 ')
通过css进行元素定位
driver.find_element_by_css_selector(' css语法 ').send.key(' 输入 ')
通过链接文本进行元素定位
(精确匹配)driver.find_element_by_link_text(' hao123 ').click()
(模糊匹配)driver.find_element_by_partial_link_text(' hao ').click()
再获取后,进行数据的提取利用driver.text和driver.get_attribute()
获取文本driver.text
通过定位获取的标签对象的text 属性,获取文本内容。
获取属性值driver.get_attribute("属性名") # 这里放入的是收到数据中的标签名。
通过定位获取的标签对象的 get_attribute函数,传入属性名,来获取属性的值。
补充:
driver.click() # 实现点击操作,只有在标签具有点击操作时才可以使用,否则会报错
driver.send_key(data) # 对其文本进行输入input操作。
driver.clear() # 对输入框做清空操作。



