splinter使用细则
1、导入并指定浏览器
from splinter import Browser
browser = Browser(‘chrome’)
使用chrome时,需要chromedirver.exe,可通过下面链接下载对应的chromedirver.exe
chromedirver链接:http://npm.taobao.org/mirrors/chromedriver/
下载成功后最简单的方式是将chromedirver.exe放到 C:\Windows\System32 即可
2、splinter常用方法
基本操作
browser.fill(name,‘value’) ----fill 是通过name来进行一次性填充
browser.visit(url) ----利用url访问网站
browser.url ----当前窗口页面的url
browser.title ----当前窗口页面的title
browser.html ----当前窗口页面的html
查找元素方式如下:
browser.find_by_css(‘h1’)
browser.find_by_tag(‘h1’)
browser.find_by_name(‘name’)
browser.find_by_id(‘firstheader’)
browser.find_by_value(‘fquery’)
browser.find_by_text(‘写文章-CSDN博客’)
browser.find_by_xpath(’//h1’) ----xpath路径可以通过F12定位到对应元素,鼠标右击,选择复制xpath路径
windows窗口操作
browser.windows ----查看所有窗口,结果为list形式 []
browser.windows ----既然为list,则有list属性
browser.windows[0]
browser.windows[window-name]
browser.windows.current ----当前窗口
browser.windows.current = browser.windows[0] ----重新定义当前窗口为第一个窗口
window = browser.windows[0]
window.is_current
window.is_current = True
window.next
window.prev
window.close()
window.close_others()