#coding=utf-8
以下代码讲解的是在windows系统上的操作
1. 使用webdriver打开火狐浏览器
from selenium import webdriver
browser =webdriver.Firefox()
selenium内部有firefox浏览器,所以可以直接打开
且对firefox的支持性最好
firefox前端工具介绍
fireBug:Firefox浏览器下的一套开发类插件
作用:查看页面上的元素,从而根据其属性进行定位。
需要自行安装,在firefox浏览器中开发者查找安装
该工具里可以直接复制xpath,这比一个个xpath找方便多了。
2.使用webdriver打开chrome浏览器
from selenium import webdriver
browser=webdriver.chrome()
如果只安装了chrome浏览器,直接通过webdriver打开会报错
需要安装chrome浏览器webdriver驱动
a.安装chromedriver.exe(去网上找下载,貌似官网上没有了)
b.windows系统需要添加环境变量
chrome浏览器更方便
3.关闭浏览器
browser.quit()
4.页面元素的定位及操作
打开一个浏览器b
b =webdriver.Firefox()
打开一个网页
url='http://www.baidu.com'
b.get(url)
当前的url
b.current_url
当前页面标题
b.title
通过检查页面查看元素的属性,然后确定使用何种方法查找改元素。
通过id查找到元素ele
ele=b.find_element_by_id('id1')
对查找到的元素操作
ele.clear()