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')