系列資源:
- Selenium系列教程-01 環境配置
- Selenium系列教程-02 使用Chrome開發者工具
- Selenium系列教程-03 使用開發者工具進行元素定位
- Selenium系列教程-04 常用的元素定位方法
- Selenium系列教程-05 findElements 方法詳解
- Selenium系列教程-06 圖片上傳以及Web Element常用操作方法
- Selenium系列教程-07 使用Actions類模擬複雜操作
- Selenium系列教程-08 瀏覽器本身行為控制
- Selenium系列教程-09 如何切換iframe
- Selenium系列教程-10 如何執行JavaScript方法
主要內容
- 前進
- 後退
- 重新整理
- 最大化視窗
- 最小化視窗
- 全屏
- 關閉當前頁面
- 關閉瀏覽器
- 瀏覽器的前進,後退,重新整理
每個瀏覽器本身, 在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自動化相關技術交流。