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自动化相关技术交流。工具

相关文章
相关标签/搜索