龙空技术网

Selenium4.0+Python3系列(三) - 常见浏览器操作

软件测试君 2021

前言:

此时朋友们对“python打开一个软件并进行操作”大约比较关注,咱们都想要学习一些“python打开一个软件并进行操作”的相关内容。那么小编也在网上网罗了一些关于“python打开一个软件并进行操作””的相关资讯,希望我们能喜欢,同学们一起来了解一下吧!

写在前面

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

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

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

CSS定位详解Xpath定位详解浏览器常见操作1、打开某个页面

driver.get("http//:;)
2、获取当前URL
currentUrl=driver.current_urlprint('当前地址:{0}'.format(currentUrl))
3、获取页面源代码
pagesourse=driver.page_sourceprint('获取页面源代码:{0}'.format(pagesourse))
4、获取当前标题
title=driver.titleprint('当前页面标题:{0}'.format(title))
5、前进/后退操作
driver.get(";);print('当前页面标题:{0}'.format(title))
6、前进
driver.forward()
7、后退
driver.back()
8、刷新浏览器
driver.refresh()
9、获取使用浏览器
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可查看对象属性),能够经过属性据点标识符来访问。

示例代码如下:

# 输出driver属性print('浏览器属性:')print(dir(driver))

全部案例代码如下:

# -*- coding: utf-8 -*-"""@Time : 2022/10/21 8:31 PM@Auth : 公众号:软件测试君@File :brower.py@IDE :PyCharm@Motto:ABC(Always Be Coding)"""import time as timefrom selenium import webdriverfrom webdriver_manager.chrome import ChromeDriverManagerdriver = webdriver.Chrome(ChromeDriverManager().install())driver.get(";)# 设置指定大小窗口driver.set_window_size(1980, 1080)# 最大化driver.maximize_window()# 获取当前URLcurrentUrl = driver.current_urlprint('当前地址:{0}'.format(currentUrl))# 获取页面源代码pagesourse = driver.page_sourceprint('获取页面源代码:{0}'.format(pagesourse))# 获取当前标题title = driver.titleprint('当前页面标题:{0}'.format(title))# 前进/后退操作driver.get(";);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()
写在最后

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

我是六哥,如果觉得写的还不错,请继续关注我,我的公众号:软件测试君,并帮忙转发文章到朋友圈,你的每一次转发,我都当做了喜欢!

标签: #python打开一个软件并进行操作 #css3支持哪些浏览器