在这篇文章中再记录一些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").text
print(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)