Selenium系列教程-08 瀏覽器本身行為控制

趙陽陽發表於2018-05-30

系列資源:

主要內容

  • 前進
  • 後退
  • 重新整理
  • 最大化視窗
  • 最小化視窗
  • 全屏
  • 關閉當前頁面
  • 關閉瀏覽器
  • 瀏覽器的前進,後退,重新整理

每個瀏覽器本身, 在url位址列都有這三個功能欄,分別是後退,前進,重新整理頁面。 這三個功能欄使用瀏覽器的開發者功能不能定位到,但是,selenium提供一些api可以供我們呼叫。

它們分別是navigate的如下三個方法:

back()   //後退
forward() // 前進
refresh() //重新整理
複製程式碼

如下是node.js的selenium程式碼:

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程式碼如下:

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

Selenium系列教程-08 瀏覽器本身行為控制

相關文章