selenium2.0关于python的常用函数

转:

新建实例driver = webdriver.Chrome()
1.获取当前页面的Url函数
方法:current_url
实例:
driver.current_url

2.获取元素坐标

方法:location

解释:首先查找到你要获取元素的,然后调用location方法

实例:

driver.find_element_by_xpath("//*[@id=‘tablechart‘]/tbody/tr[14]/td[9]").location

3.表单的提交

方法:submit

解释:查找到表单(from)直接调用submit即可

实例:

driver.find_element_by_id("form1").submit()

4.获取CSS的属性值

方法:value_of_css_property(css_name)
实例:
driver.find_element_by_css_selector("input.btn").value_of_css_property("input.btn")
5.获取元素的属性值
方法:get_attribute(element_name)
实例:
driver.find_element_by_id("sellaiyuan").get_attribute("sellaiyuan")
6.判断元素是否被选中
方法:is_selected()
实例:
driver.find_element_by_id("form1").is_selected()
7.返回元素的大小
方法:size
实例:
driver.find_element_by_id("iptPassword").size
返回值:{‘width‘: 250, ‘height‘: 30}
8.判断元素是否显示
方法:is_displayed()
实例:
driver.find_element_by_id("iptPassword").is_displayed()
9.判断元素是否被使用
方法:is_enabled()
实例:
driver.find_element_by_id("iptPassword").is_enabled()
10.获取元素的文本值
方法:text
实例:driver.find_element_by_id("iptUsername").text
11.元素赋值
方法:send_keys(*values)
实例:
driver.find_element_by_id("iptUsername").send_keys(‘admin‘)
注意如果是函数需要增加转义符u,eg.
driver.find_element_by_id("iptUsername").send_keys(u‘青春‘)
12.返回元素的tagName
方法:tag_name
实例:
driver.find_element_by_id("iptUsername").tag_name
13.删除浏览器所以的cookies
方法:delete_all_cookies()
实例:
driver.delete_all_cookies()
14.删除指定的cookie
方法:delete_cookie(name)
实例:deriver.delete_cookie("my_cookie_name")
15.关闭浏览器
方法:close()
实例:driver.close()
16.关闭浏览器并且推出驱动程序
方法:quit()
实例:driver.quit()
17.返回上一页
方法:back()
实例:driver.back()
18.设置等待超时
方法:implicitly_wait(wait_time)
实例:driver.implicitly_wait(30)
19.浏览器窗口最大化
方法:maximize_window()
实例:driver.maximize_window()
20.查看浏览器的名字
方法:name
实例:drvier.name
时间: 2024-10-05 13:11:02

selenium2.0关于python的常用函数的相关文章

selenium2中关于Python的常用函数

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_positi

『Python』常用函数实践笔记

库安装: 1).pip & conda 2).在win10下手动安装python库的方法: 『python』计算机视觉_OpenCV3库安装 原生: list.append():添加元素到list末尾 list.extend():使用一个list扩展另一个list 字典列表化:字典是有顺序的,而且list字典等于list字典的key dict = {'c':1,'b':2,'a':3} list(dict) # Out[13]: # ['c', 'b', 'a'] list(dict.keys(

python—各种常用函数及库

列表list1.append(x)         将x添加到列表末尾 list1.sort()                对列表元素排序 list1.reverse()            将列表元素逆序 list1.index(x)             返回第一次出现元素x的索引值 list1.insert(i,x)            在位置i处插入新元素x list1.count(x)                返回元素x在列表中的数量 list1.remove(x)  

Python string常用函数

2017-07-03 23:26:08 1..replace(self, old, new, count=-1) replace()函数将旧字符串替换为新字符串,最后一个参数count为可选项,表示替换最多count次(小于count). 注意这种替换返回替换后的字符串,源字符串是不改变的. s='ABCDEF' out=s.replace('EF','ef') print(s) print(out) 输出: ABCDEF ABCDef 2..find(self, sub, start=0, e

python 字符串常用函数有哪些?

声明变量str="Hello World"find() 检测字符串是否包含,返回该字符串位置,如果不包含返回-1str.find("Hello") # 返回值:0str.find("W") # 返回值:6, 这里需要注意下:空格也是一个字符.W前面有个空格,所以W位置是6str.find("R") # 返回值:-1,并不包含在Hello World中,如果不包含返回-1index() 检测字符串是否包含指定的字符,并返回开始的

Python:常用函数封装

def is_chinese(uchar): """判断一个unicode是否是汉字""" if uchar >= u'\u4e00' and uchar<=u'\u9fa5': return True else: return False def is_number(uchar): """判断一个unicode是否是数字""" if uchar >= u'\u0030

python图像处理常用函数

数据生成: numpy.random.randn() #正态分布 axis=0,1,2... ;0:row,1:column,2:page numpy.random()#平均分布 numpy.random.randint()#平均分布 range numpy.arange 数据整合: numpy.vstack(ay1,ay2) numpy.hstack(ay1,ay2) broadcast numpy.ones(n) numpy.zeros(n) 排序: numpy.argsort()#降值排序

python正则常用函数

compile 编译后执行速度更快,findall 返回匹配列表 >>> import re >>> r=r'a[bcd]e' >>> p=re.compile(r) >>> print p.findall('abe,ace,ade,afe') ['abe', 'ace', 'ade'] >>> print re.findall(r,'abe,ace,ade,afe') ['abe', 'ace', 'ade'] &

python 字典常用函数

https://blog.csdn.net/github_35707894/article/details/80455001 favorit_places={'小明':{'海水浴场', '八大关', '五四广场'}, '小红':{'海水浴场', '八大关', '五四广场'}, '小白':{'海水浴场', '八大关', '五四广场'}, } print(favorit_places) 创建多个字典,对于每个字典,都使用一个宠物的名称来给给它命名;在每个字典中,包含宠物的类型及其主人的名字.将这些字