系列資源:node
每一個瀏覽器自己, 在url地址欄都有這三個功能欄,分別是後退,前進,刷新頁面。 這三個功能欄使用瀏覽器的開發者功能不能定位到,可是,selenium提供一些api能夠供咱們調用。web
它們分別是navigate的以下三個方法:chrome
back() //後退
forward() // 前進
refresh() //刷新
複製代碼
以下是node.js的selenium代碼:api
require('chromedriver')
const {Builder} = require('selenium-webdriver')
let driver = new Builder().forBrowser('chrome').build()
driver.get('https://www.baidu.com')
driver.findElement({linkText:"新聞"}).click()
driver.navigate().back()
driver.navigate().forward()
driver.navigate().refresh()
複製代碼
咱們知道,對於瀏覽器最大化窗口,最小化窗口,關閉瀏覽器,以及關閉當前頁,一樣,selenium也爲咱們提供了相應的方法進行這些操做。主要使用到以下方法:瀏覽器
基於node.js的selenium代碼以下:bash
require('chromedriver')
const {Builder} = require('selenium-webdriver')
let driver = new Builder().forBrowser('chrome').build()
driver.get('https://www.baidu.com')
driver.findElement({linkText:"新聞"}).click()
driver.manage().window().maximize()
driver.manage().window().minimize()
driver.manage().window().fullscreen()
driver.close()
driver.quit()
複製代碼
獲取更多資訊,能夠關注公衆號,也能夠加QQ羣:707467292 進行node.js自動化相關技術交流。工具