Python使用selenium

#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()

猜你喜欢

转载自www.cnblogs.com/mayyan/p/10062869.html