Selenium系列教程-08 瀏覽器自己行爲控制

系列資源: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也爲咱們提供了相應的方法進行這些操做。主要使用到以下方法:瀏覽器

  • maximize()
  • minimize()
  • fullscreen()
  • close()
  • quit()

基於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自動化相關技術交流。工具

相關文章
相關標籤/搜索