问答媒体

 找回密码
 立即注册
快捷导航
搜索
热搜: 活动 交友 discuz
查看: 95|回复: 2

【Selenium】API-WebDriver 方法

[复制链接]

2

主题

3

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-11-26 14:25:50 | 显示全部楼层 |阅读模式
本文为在霍格沃兹测试开发学社中学习到的一些技术,写出来分享给大家,希望有志同道合的小伙伴可以一起交流技术,一起进步~

关于常用的 WebDriver 方法,主要是回退、前进、刷新关闭浏览器等
序号方法/属性描述
1driver.back()浏览器页面后退
2driver.forword()浏览器页面前进
3driver.refresh()刷新当前浏览器页面
4driver.maximize_window()使浏览器窗口最大化
5driver.set_window_size()设置浏览器窗口为指定尺寸
6driver.close()关闭当前窗口
7driver.quit()退出浏览器

driver.back()

浏览器页面后退:
from selenium import webdriver
from time import sleep

driver = webdriver.Chrome()  # 打开浏览器
driver.maximize_window()  # 浏览器最大化
driver.get("https://juejin.im/")  # 跳转至掘金首页
sleep(1)
driver.find_element_by_xpath("//a[@href='/topics']").click()  # 跳转至话题页面
sleep(2)
driver.back()  # 浏览器页面回退
sleep(2)

driver.quit()  # 关闭浏览器
driver.forword()

浏览器页面前进:
from selenium import webdriver
from time import sleep

driver = webdriver.Chrome()  # 打开浏览器
driver.maximize_window()  # 浏览器最大化
driver.get("https://juejin.im/")  # 跳转至掘金首页
sleep(1)
driver.find_element_by_xpath("//a[@href='/topics']").click()  # 跳转至话题页面
sleep(2)
driver.back()  # 浏览器页面回退
sleep(2)
driver.forward()  # 浏览器页面前进
sleep(2)

driver.quit()  # 关闭浏览器
driver.refresh()

刷新当前浏览器页面:
from selenium import webdriver
from time import sleep

driver = webdriver.Chrome()  # 打开浏览器
driver.maximize_window()  # 浏览器最大化
driver.get("http://news.baidu.com/")  # 跳转至百度新闻
sleep(1)
driver.refresh()
sleep(2)

driver.quit()  # 关闭浏览器
driver.maximize_window()

使浏览器窗口最大化

driver.set_window_size()

设置浏览器窗口为指定尺寸:
from selenium import webdriver
from time import sleep

driver = webdriver.Chrome()  # 打开浏览器
driver.maximize_window()  # 浏览器最大化
driver.get("http://news.baidu.com/")  # 跳转至百度新闻
sleep(1)
driver.set_window_size(1000, 600)  # 设置浏览器窗口的宽*高=1000*600
sleep(2)

driver.quit()  # 关闭浏览器
driver.close()

此方法用于关闭当前窗口,如果浏览器打开了多个窗口,只会关闭当前的一个窗口,浏览器不会被关闭。

driver.quit()

此方法与 driver.close() 的区别在于,无论当前打开了多少个窗口,它会直接退出浏览器。

总结



推荐阅读:
只需Docker,环境问题再也不是测开路上的『坑』_霍格沃兹测试开发学社的博客-CSDN博客
回复

使用道具 举报

1

主题

9

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2025-4-21 04:42:54 | 显示全部楼层
垃圾内容,路过为证。
回复

使用道具 举报

1

主题

5

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2025-6-16 00:52:09 | 显示全部楼层
学习下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver| 手机版| 小黑屋| 问答媒体

GMT+8, 2025-7-8 03:23 , Processed in 0.101433 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2020, LianLian.

快速回复 返回顶部 返回列表