前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Selenium+Python系列(三) - 常见浏览器操作

Selenium+Python系列(三) - 常见浏览器操作

作者头像
软件测试君
发布2022-12-05 17:31:25
2950
发布2022-12-05 17:31:25
举报
文章被收录于专栏:测试人生

写在前面

上篇文章为大家分享了自动化测试中,常见元素定位的操作。

今天再次读文章,居然忘记了大家特别喜欢的CSSXpath定位操作分享,这怎么能行呢?

马上安利,感兴趣的同学去参考下面链接👇:

浏览器常见操作

1、打开某个页面
代码语言:javascript
复制
driver.get("http//:www.baidu.com")
2、获取当前URL
代码语言:javascript
复制
currentUrl=driver.current_url
print('当前地址:{0}'.format(currentUrl))
3、获取页面源代码
代码语言:javascript
复制
pagesourse=driver.page_source
print('获取页面源代码:{0}'.format(pagesourse))
4、获取当前标题
代码语言:javascript
复制
title=driver.title
print('当前页面标题:{0}'.format(title))
5、前进/后退操作
代码语言:javascript
复制
driver.get("https://www.cnblogs.com/longronglang/p/16811786.html");
print('当前页面标题:{0}'.format(title))
6、前进
代码语言:javascript
复制
driver.forward()
7、后退
代码语言:javascript
复制
driver.back()
8、刷新浏览器
代码语言:javascript
复制
driver.refresh()
9、获取使用浏览器
代码语言:javascript
复制
print("当前使用浏览器:{0}".format(driver.name))
10、退出浏览器
  • 关闭当前窗口,或最后打开的窗口:driver.close()
  • 关闭全部关联窗口,而且安全关闭session:driver.quit()
11、最大化浏览器窗口

driver.maximize_window()

12、设置浏览器窗口大小

driver.set_window_size(1980,1080)

13、获取当前窗口的长和宽

driver.get_window_size()

14、获取当前窗口坐标

driver.get_window_position()

关于driver的常用操作,笔者都已作出了演示,其他可参考源代码去学习,或者去通过输出driver属性,识别函数去学习即可。

15、如何输出driver属性

什么是属性?属性就是属于一个对象的数据或者函数的元素(内建函数dir可查看对象属性),能够经过属性据点标识符来访问。

示例代码如下:

代码语言:javascript
复制
# 输出driver属性
print('浏览器属性:')
print(dir(driver))

全部案例代码如下:

代码语言:javascript
复制
# -*- coding: utf-8 -*-
"""
@Time :2022/10/21 8:31 PM
@Auth : 公众号:软件测试君
@File :brower.py
@IDE :PyCharm
@Motto:ABC(Always Be Coding)
"""
import time as time

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get("https://www.baidu.com/")
# 设置指定大小窗口
driver.set_window_size(1980, 1080)
# 最大化
driver.maximize_window()
# 获取当前URL
currentUrl = driver.current_url
print('当前地址:{0}'.format(currentUrl))
# 获取页面源代码
pagesourse = driver.page_source
print('获取页面源代码:{0}'.format(pagesourse))
# 获取当前标题
title = driver.title
print('当前页面标题:{0}'.format(title))
# 前进/后退操作
driver.get("https://www.cnblogs.com/longronglang/p/16811786.html");
print('当前页面标题:{0}'.format(title))
time.sleep(2)
# 前进
driver.forward()
time.sleep(2)
# 后退
driver.back()
# 刷新浏览器
driver.refresh()
# 获取使用浏览器
print("当前使用浏览器:{0}".format(driver.name))
# 输出driver属性
print('浏览器属性:')
print(dir(driver))
# 退出浏览器
# 关掉句柄
driver.close()
# 退出浏览器
driver.quit()

写在最后

这部分相对来说比较简单,感兴趣的同学可以自行去尝试!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-10-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 写在前面
  • 浏览器常见操作
    • 1、打开某个页面
      • 2、获取当前URL
        • 3、获取页面源代码
          • 4、获取当前标题
            • 5、前进/后退操作
              • 6、前进
                • 7、后退
                  • 8、刷新浏览器
                    • 9、获取使用浏览器
                      • 10、退出浏览器
                        • 11、最大化浏览器窗口
                          • 12、设置浏览器窗口大小
                            • 13、获取当前窗口的长和宽
                              • 14、获取当前窗口坐标
                                • 15、如何输出driver属性
                                • 写在最后
                                领券
                                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档