Python调用Selenium备忘
作者:
明慢慢 发布时间:
[ 2016/5/30 11:28:48 ] 推荐标签:
功能测试
元素相关操作说明
WebElement的方法:一般来说,所有有趣的操作与页面进行交互的有趣的操作,都通过 WebElement 完成
当前元素的ID
id
获取元素标签名的属性
tag_name
获取该元素的文本。
text
单击(点击)元素
click()
提交表单
submit()
清除一个文本输入元素的文本
clear()
获得属性值
get_attribute(name)
元素是否被选择
s_selected(self)
元素是否被启用
is_enabled()
查找元素的id
find_element_by_id(id_)
find_elements_by_id(id_)
查找元素的name
find_element_by_name(name)
find_elements_by_name(name)
查找元素的链接文本
find_element_by_link_text(link_text)
find_elements_by_link_text(link_text)
查找元素的链接的部分文本
find_element_by_partial_link_text(link_text)
find_elements_by_partial_link_text(link_text)
查找元素的标签名
find_element_by_tag_name(name)
find_elements_by_tag_name(name)
查找元素的xpath
find_element_by_xpath(xpath)
查找元素内的子元素的xpath
find_elements_by_xpath(xpath)
查找一个元素的类名
find_element_by_class_name(name)
查找元素的类名
find_elements_by_class_name(name)
查找并返回一个元素的CSS 选择器
find_element_by_css_selector(css_selector)
查找并返回多个元素的CSS 选择器列表
find_elements_by_css_selector(css_selector)
模拟输入元素
send_keys(*value)
错误备忘
在执行webdriver.get(url)的时候报f.QueryInterface is not a function
通常是因为没有添加http://或者https://是没有添加网络协议的原因
The get method requires a full URL. That is, the URI including the protocol and hostname/ip.