昨天我写了关于selenium的安装,今天就介绍一下selenium的一些基础命令
在使用selenium的时候要先引用网页驱动
from selenium import webdriver
下面以Firefox浏览器为例和百度首页来介绍一些selenuim基本命令:
# 使用网页驱动来运行火狐浏览器
driver = webdriver.Firefox()
# 通过驱动来执行指定的网页
driver.get('http://www.baidu.com')
selenium 提供了找到元素的方法find_element_by_XXXX,这些方法全部都是用python实现的.
如果只是想对这个元素进行查找,定位,建议只用xpath或者css_selecotor.
如果需要对找到的内容进行点击等操作,建议使用find_element_by_XXXX.
# 通过id来找
driver.find_element_by_id('kw').send_keys('selenium')
# 通过name来找
driver.find_element_by_name('wd').send_keys('csdn')
# unicode如果后面有中文 那么前面需要加一个u r
driver.find_element_by_class_name('s_ipt').send_keys(u'智游')
# tag_name(标签名字)
driver.find_element_by_tag_name('input')
#样式选择器 # + id . + 类名
driver.find_element_by_css_selector('#kw')
# 通过xpath语法定位一个元素
driver.find_element_by_xpath('//form[@id="form"]/span/input[@id="kw"]')
# link链接
driver.find_element_by_link_text('贴吧')
#关闭浏览器
driver.close()
selenium中的基础命令还有很多,请关注我的新博客哦。