WebDriver中浏览器常用操作

定位中常用操作:

1.clear()          #清除文本

2.send_keys()      #模拟输入

3.clilk()          #点击元素

 

浏览器常用方法(火狐浏览器):

打开网页

driver.get("https://www.cnblogs.com/)

刷新界面

driver.refresh() # 刷新当前页面

前进和后退

driver.back() # 页面前进

driver.forward() # 页面后退

设置窗口大小

driver.set_window_size(1080,1920) # 设置窗口大小
driver.maximize_window() # 窗口最大
driver.minimize_window() # 隐藏窗口

截屏

driver.get_screenshot_as_file(r"路径.jpg") # 截屏文件保存到指定位置

关闭浏览器

driver.quit()  # 看到所有window都被关闭
driver。close() # 关闭当前窗口

界面验证(WebDriver其他常用方法)

size                   #返回元素大小
text                   #获取元素的文本
title                  #获取页面title
current_url            #获取当前页面URL
get_attribute("xxx")   #获取属性值;xxx:要获取的属性
is_display()           #判断元素是否可见
is_enabled()           #判断元素是否可用
提示:
1. size、text、title、current_url:为属性,调用时无括号;如:xxx.size
2. title、current_url:使用浏览器实例化对象直接调用; 如: driver.title

获取用户名文本框大小

size=driver.find_element_by_id("userA").size
print('size:',size)

获取a标签内容

text=driver.find_element_by_id("fwA").text
print('a标签text:',text)

获取title

title=driver.title
print('title:',title)

获取当前界面url

url=driver.current_url
print('url:',url)

获取a标签href属性值

href=driver.find_element_by_id("fwA").get_attribute("href")
print('href属性值为:',href)

判断span是否显示

display=driver.find_element_by_css_selector('span').is_displayed()
print('span标签是否显示:',display)

判断取消按钮是否可用

enabled=driver.find_element_by_id('cancelA').is_enabled()
print('取消按钮是否可用:',enabled)

执行结果:

执行结果:
size: {'height': 30, 'width': 163}
a标签text: 访问 新浪 网站
title: 注册A
url: file:///E:/%E6%B5%8B%E8%AF%95/%E8%AF%BE%E4%BB%B6/Web%E8%87%AA%E5%8A%A8%E5%8C%96/Web%E8%87%AA%E5%8A%A8%E5%8C%96%E8%AF%BE%E4%BB%B6/02img/%E6%B3%A8%E5%86%8CA.html
href属性值为: http://www.sina.com.cn/
span标签是否显示: False
取消按钮是否可用: False

 

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值