定位中常用操作:
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