selenium webdriver(2)

获取文本:

#id = cp 元素的文本信息
data=driver.find_element_by_id("cp").text

获取属性值:

select = driver.find_element_by_tag_name("select")
allOptions = select.find_elements_by_tag_name("option")
for option in allOptions:
print "Value is: " + option.get_attribute("value")
option.click()

键盘按键输入:

导入keys包:

from selenium.webdriver.common.keys import Keys #需要引入 keys 包

 

#tab 的定位相相于清除了密码框的默认提示信息,等同上面的 clear()
driver.find_element_by_id("user_name").send_keys(Keys.TAB)
time.sleep(3)
driver.find_element_by_id("user_pwd").send_keys("123456")
#通过定位密码框, enter(回车)来代替登陆按钮
driver.find_element_by_id("user_pwd").send_keys(Keys.ENTER)

 键盘组合键:

#ctrl+a 全选输入框内容
driver.find_element_by_id("kw").send_keys(Keys.CONTROL, 'a' )
time.sleep(3)

 

posted on 2015-01-13 15:34  qihui  阅读(158)  评论(0)    收藏  举报

导航