selenium+python常用函数

1、切换到新窗口

driver.switch_to_window(driver.window_handles[1])

2、切换frame

driver.switch_to_frame

3、切换出上一个frame

driver.switch_to_default_content()

4、下拉列表选择

sel1=driver.find_element_by_id("ECEYAddMoney")
Select(sel1).select_by_value("1")

5、处理弹出的对话框

alert=driver.switch_to_alert()
print (alert.text)#打印对话框信息
alert.accept()#点击确定
#alert。dismiss()#点击取消
#alert.send_keys("xxxx")#输入信息

6、滑动解锁

ActionChains(driver).move_by_offset(x1,0).perform()#鼠标首先移动x1,停顿0.5s

7、操作滚动条

js="var q=document.documentElement.scrollTop=10000"
driver.execute_script(js)

8、移除属性:时间控件处理

# 移除属性
# js = "$('input[id=ECTermOfTrustSart]').removeAttr('readonly')"
#设置为false
# js = "$('input[id=ECTermOfTrustSart]').attr('readonly',false)"
#设置为空
# js = "$('input[id=ECTermOfTrustSart]').attr('readonly','')" 
#移除属性
js="document.getElementById('ECTermOfTrustSart').removeAttribute('readonly')"
driver.execute_script(js)
driver.find_element_by_id('ECTermOfTrustSart').send_keys('2016-10-25')

selenium之 chromedriver与chrome版本映射表(更新至v2.32)

posted @ 2016-11-16 11:26  Next十年  阅读(959)  评论(0编辑  收藏  举报