标签:
driver = webdriver.Chrome(chromeDriver)
1、返回当前会话中的cookies:driver.get_cookies()
2、根据cookies name查找:driver.get_cookie(cookiename)
3、截取当前页面:get_screenshot_as_file(filename),如:get_screenshot_as_file("D:\\nm.bmp")
4、获取当前窗口的坐标:driver.get_window_position()
5、获取当前窗口的长和宽:driver.get_window_size()
6、获取当前页面的URL:driver.current_url
7、获取元素的坐标:先获取到该元素,然后调用location属性
driver.find_element_by_xpath("//*[@id=‘tablechart‘]/tbody/tr[14]/td[9]").location
8、获取css的属性值:value_of_css_property(css_name)
driver.find_element_by_css_selector("input.btn").value_of_css_property("input.btn")
9、获取元素的属性值:get_attribute(element_name)
driver.find_element_by_id("sellaiyuan").get_attribute("sellaiyuan")
10、判断元素是否被选中:is_selected()
driver.find_element_by_id("form1").is_selected()
11、返回元素的大小:size
driver.find_element_by_id("iptPassword").size
size返回值:{‘width‘: 250, ‘height‘: 30}
12、判断元素是否显示:is_displayed()
driver.find_element_by_id("iptPassword").is_displayed()
13、判断元素是否被使用方法:is_enabled()
driver.find_element_by_id("iptPassword").is_enabled()
14、获取元素的文本值方法:text
driver.find_element_by_id("iptUsername").text
15、元素赋值方法:send_keys(*values)
driver.find_element_by_id("iptUsername").send_keys(‘admin‘)
PS:注意如果是中文需要增加转义符u,eg. driver.find_element_by_id("iptUsername").send_keys(u‘青春‘)
16、返回元素的标签名称:tag_name
driver.find_element_by_id("iptUsername").tag_name
17、删除浏览器所有的cookies:delete_all_cookies()
driver.delete_all_cookies()
18、删除指定的cookie:delete_cookie(name)
driver.delete_cookie("my_cookie_name")
19、关闭浏览器方法:close()
driver.close()
20、关闭浏览器并且退出驱动程序:quit()
driver.quit()
21、返回上一页:back()
driver.back()
22、设置等待超时的方法:implicitly_wait(wait_time)
driver.implicitly_wait(30)
23、浏览器窗口最大化:maximize_window()
driver.maximize_window()
24、查看浏览器的名字:name
drvier.name
标签:
原文地址:http://www.cnblogs.com/qiezizi/p/5788783.html