002、浏览器的基本操作 get/refresh/back/forward/close/quit

 

第二章    Webdriver API

2.1浏览器基本操作

get:  打开页面
refresh :   刷新页面
back:   返回上一页
forward:  下一页
close :   关闭当前窗口

quit :  退出浏览器实例

 (备注:以上 driver.xxx() 的方法, 是针对旧的标签页,不一定是当前展现的页面 ;)

演示代码如下:


# -*- coding:utf-8 -*-
# Author: Sky
# Email: 2780619724@qq.com
# Time: 2021/8/15 22:03
# Project: day01
# Module: ch_01.py
# Environment: Python3.8.6 , Selenium3 环境 ( 3.141.0 版本)
# Environment: Chrome ( 92.0.4515.131, 正式版本) + chromedriver(92.0.4515.107版本)


import time
from selenium import webdriver

# 构建浏览器实例;
driver = webdriver.Chrome()
# 输入url
driver.get("https://www.baidu.com/")
# 休眠5秒;
time.sleep(3)

# 通过href链接标签,获取元素,并操作 ,打开新的标签页 ;
driver.find_element_by_link_text("hao123").click()
time.sleep(3)

# 在旧的标签页中,输入url,并进入相应的网页 ;
driver.get("https://www.cnblogs.com/qq-2780619724/")
time.sleep(3)

# 刷新一下;
# 在旧的标签页中刷新;
driver.refresh()
time.sleep(3)

# 返回上一页
# 在旧的标签页中返回;
driver.back()
time.sleep(3)

# forward 下一页
# 在旧的标签页中向前;
driver.forward()
time.sleep(3)


# 关闭当前页面
# 在旧的标签页中关闭标签页;
driver.close()
time.sleep(3)

# quit 关闭浏览器实例,
driver.quit()

 

posted @ 2021-08-15 23:09  空-山-新-雨  阅读(182)  评论(0编辑  收藏  举报