【Web自动化总结二】

1.元素定位

元素选择策略

在 WebDriver 中有 8 种不同的内置元素定位策略:

定位器 Locator描述
class name定位class属性与搜索值匹配的元素(不允许使用复合类名)
css selector定位css选择器匹配的元素
id定位 id 属性与搜索值匹配的元素
name定位 name 属性与搜索值匹配的元素
link text通过链接标签(a)去查找
partial link text通过链接标签的(a)的文本去查找(部分匹配),如果匹配多个元素,则只选择第一个
tag name定位标签名称与搜索值匹配的元素
xpath定位与 XPath 表达式匹配的元素

2.WebDriver常用方法和属性

属性

	driver.name   #浏览器名称
	
	driver.title  #当前页面标题
		
	driver.current_url #获取当前url
		
	driver.current_window_handle 	#窗口句柄
	
	driver.window_handles #当前窗口所有句柄
		
	driver.page_source #返回页面源码

方法

	driver.back() #浏览器后退
		
	driver.forward() #浏览器前进
		
	driver.refresh()  #浏览器刷新
		
	driver.quit() 	#退出浏览器,(关闭驱动)
	
	driver.close()  #关闭当前窗口
		
	driver.switch_to.frame()  #切换到frame
		
	driver.switch_to.alert()  #切换到alert
		
	driver.switch_to.active_element()  #切换到活动元素
	
	driver.switch_to.new_window('tab') # 打开一个新标签页
	
	driver.switch_to.new_window('window')  # 打开一个新窗口

3.WebElement 常用属性和方法

属性

    element.id  #标识
		
	element.size #宽高
		
	element.rect #宽高和坐标
		
	element.tag_name  #标签名称
		
	element.text  #文本内容

方法

	el.send_keys()  #输入内容
		
	el.clear() #清空内容
		
	el.click() #单击
		
	el.get_attribute()  #获得属性值
	
	el.is_selected() 	#是否可选
	
	el.is_enabled() #是否可用
		
	el.is_displayed()  #是否显示
		
	el.value_of_css_property() #css属性值

内容总结参考selenium官方文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值