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)
浙公网安备 33010602011771号