python UI自动化测试-----常见面试题汇总

本文详细介绍了Python使用Selenium进行UI自动化测试的常见面试题,包括setUp的使用、元素存在判断方法、隐藏元素操作、提高脚本稳定性和执行速度的策略、页面对象设计模式等,还探讨了自动化测试的缺陷、分层测试、接口测试的区别以及各种等待和切换操作等核心概念。
摘要由CSDN通过智能技术生成

一、Selenium2+python自动化36-判断元素存在
1、捕获异常
from selenium import webdriver
import unittest
class Test1(unittest.TestCase):

一、准备浏览器驱动、网站地址

setUp在每个测试函数运行前运行,注意大小写;self不能省略

def setUp(self):
	self.driver=webdriver.Chrome()
	self.baseurl="https://www.baidu.com"

二、打开浏览器,发送请求

	函数名必须以test开头
def test_01(self):
	browser=self.driver
	browser.get(self.baseurl)

四、调用方法,判断元素是否存在

	flag=Test1.isElementExist(self,“input”)
	if flag:
		print(“该元素存在”)
	else:
		print(“该元素不存在”)

三、判断元素是否存在的方法

def isElementExist(self):
	flag=True
	browser=self.driver
	try:
		browser.find_element_by_css_selector(element)
		return flag
	except:
		flag=False
		return flag

五、运行所有以test开头的测试方法

if name==“main”:
unittest.main()
————————————————
版权声明:本文为CSDN博主「萌萌哒小宝宝」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_38889350/article/details/114677430

一、准备浏览器驱动、网站地址

setUp在每个测试函数运行前运行,注意大小写;self不能省略

def setUp(self):
	self.driver=webdriver.Chrome()
	self.baseurl="https://www.baidu.com"

二、打开浏览器,发送请求

	函数名必须以test开头
def test_01(self):
	browser=self.driver
	browser.get(self.baseurl)

四、调用方法,判断元素是否存在

	flag=Test1.isElementExist(self,“input”)
	if flag:
		print(“该元素存在”)
	else:
		print(“该元素不存在”)

三、判断元素是否存在的方法

def isElementExist(self):
	flag=True
	browser=self.driver
	try:
		browser.find_element_by_css_selector(element)
		return flag
	except:
		flag=False
		return flag

五、运行所有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值