selenium 常见基本方法使用一

来源:互联网 发布:单例模式 js 编辑:程序博客网 时间:2024/06/15 11:38

在这篇文章中再记录一些selenium常见的基本方法,以便以后可以用到的时候就使用,根据这位博主的文章记录了一些自己需要的知识
http://blog.csdn.net/u011541946/article/details/69573632
1、输入框文本清除 clear()

driver.find_element_by_id("kw").clear()

2、刷新当前页面 refresh()

driver.refresh()

3、浏览器的前进forward()和后退back()

driver.back()driver.forward()

4、获取浏览器版本号 capabilities[‘version’]

print(driver.capabilities['version'])

5、获取当前页面URL current_url

print(driver.current_url)

6、获取当前页面title

print(driver.title)

7、自定义浏览器窗口大小(可用于不同分辨率下的兼容性测试)

driver.set_window_size(1024,760)print(driver.get_window_size())

8、断言 assert

assert "百度一下" in driver.title

9、获取元素上的文字 element.text(定义百度云盘直接点击登陆按钮的错误提示信息)

erro = driver.find_element_by_id("TANGRAM__PSP_4__error").textprint(erro)

10、获取页面元素大小size

btn = driver.find_element_by_id("TANGRAM__PSP_4__submit")print(btn.size)

11、模拟键盘事件(先导入模块from selenium.webdriver.common.keys import Keys)
1)新开一个标签页ctrl+t

driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')

2)全选 ctrl+a

driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 'a') 

3)退格键,删除文字

textCon.send_keys(Keys.CONTROL + 'a')textCon.send_keys(Keys.BACKSPACE)